
說明
1.直接呼叫物件名當方法使用時,就呼叫的是__invoke()方法。
2、物件本身不能直接當函數用。如果去掉__invoke()方法,還是將物件當做方法來使用時,就會報錯。
實例
<?php
class autofelix
{
public function __invoke()
{
echo '你還想叫我?';
}
}
$a = new autofelix();
//物件直接當函數呼叫$a();
//結果: 你還想呼叫我?以上就是php魔術方法__invoke的介紹,希望對大家有幫助。