PHP 魔術方法介紹
分類
建立時間: 2024年3月12日 15:16
更新時間: 2024年3月12日 15:16
說明
魔術方法是一種特殊的方法,當對物件執行某些操作時會覆寫 PHP 的預設操作。
我將記錄一些我有用過的魔術方法,除非需要特別解釋,否則基本上都是擷取官方文件的內容。
__invoke()
__invoke( ...$values): mixed
當嘗試以呼叫函數的方式呼叫一個物件時,__invoke()
方法會被自動呼叫。
範例
<?php
class CallableClass
{
function __invoke($x) {
var_dump($x);
}
}
$obj = new CallableClass;
$obj(5);
var_dump(is_callable($obj));
?>
以上範例會輸出:
int(5)
bool(true)
參考
觀看次數: 520
magicmethodphp
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!