この記事では主にPHPマジック関数__call()の使い方と、一定の参考値を持つ__call()関数の使い方を分析します。必要な場合はそれを参照してください
この記事では、PHP マジック関数 __call() の使用法を例とともに分析します。参考のためにみんなで共有してください。詳細は以下の通りです
PHP マジック関数 __call() の概要、次の例を読むと理解できるようになります:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
クラスA{ パブリック $name; 関数 test1($a){ エコー「test1111」; } 関数 test2($a){ エコー「test2222」; } //オブジェクトがメソッドを呼び出し、そのメソッドが存在しない場合、システムは自動的に __call() を呼び出します 関数 __call($method,$val){ echo "クラス内にメソッドが見つかりません:".$method; } } $aaa = 新しい A(); $aaa ->テスト(1); ?> |
出力結果:
クラス内にメソッドが見つかりません: test
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。