$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的實例給出?stdClass的和類型提示
謝謝。 'callable'也可用於打字 – Kirzilla
@Kirzilla:哦,不知道'callable' – zerkms
'callable'也可以讓你通過封閉,這可能會或可能不是你想要的。 –