
説明する
1. オブジェクト名を直接呼び出す メソッドを使用すると、__invoke() メソッドが呼び出されます。
2. オブジェクト自体を関数として直接使用することはできません。 __invoke() メソッドを削除してもオブジェクトをメソッドとして使用すると、エラーが報告されます。
例
<?php
クラスオートフェリックス
{
パブリック関数 __invoke()
{
echo 'まだ電話をかけますか?';
}
}
$a = 新しい autofelix();
//オブジェクトは関数呼び出しとして直接使用されます $a();
//結果: まだ電話しますか?以上は PHP のマジックメソッド __invoke の紹介でした。皆さんのお役に立てれば幸いです。