$obj = new stdClass();
echo gettype($obj); //object
function abc(object $obj) {
return;
}
abc($obj); //Catchable fatal error: Argument 1 passed to abc() must be an instance of object, instance of stdClass given
呼び出しabc($obj)
がエラーをトリガーするのはなぜですか?
キャッチ可能な致命的なエラー:abc()に渡される引数1は、オブジェクトのインスタンスである必要があり、stdClassのインスタンスが指定されている必要があります