パラメータが文字列型である関数のパラメータとして、文字列を返す関数を渡すことができないのはなぜですか?
例えば:
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));
上記のコードはエラーを返します。
キャッチ可能な致命的なエラー: testFunction() に渡される引数 1 は文字列のインスタンスである必要があります...
これどうやってするの?