함수의 매개 변수로 문자열을 반환하는 함수를 전달할 수없는 이유는 무엇입니까? 매개 변수의 형식은 string입니까? 예를 들어함수의 매개 변수로 문자열을 반환하는 함수를 전달할 수없는 이유는 무엇입니까? 매개 변수의 형식은 string입니까?
:
Catchable fatal error: Argument 1 passed to testFunction() must be an instance of string...
나는이 어떻게 할 수있는
:function testFunction(string $strInput) {
// Other code here...
return $strInput;
}
$url1 = 'http://www.domain.com/dir1/dir2/dir3?key=value';
testFunction(parse_url($url1, PHP_URL_PATH));
위의 코드는 오류를 반환?
PHP 변수를 선언 할 때 변수 타입을 선언 할 필요가 없습니다 느슨한 타입 언어 자바 스크립트 스타일을 사용할 수 있습니다. –
형식 힌트의 문제 이외에 parse_url이 배열을 반환하고 문자열을 기대하는 것으로보아야합니다. – Jeemusu
당신은 혼자가 아닙니다 : http://yatb.giacomodrago.com/ko/post/1/php-is-not-easy-as-it-may-seem.html,주의 사항 4 – gd1