php 魔術方法 __call
__call 魔術方法
//檔名字__call (自己隨便起名字)
/**
* 在物件中呼叫一個不可訪問方法時,__call() 會被呼叫。
*
* 在靜態上下文中呼叫一個不可訪問方法時,__callStatic() 會被呼叫。
*
* $name 引數是要呼叫的方法名稱。$arguments 引數是一個列舉陣列,包含著要傳遞給方法 $name 的引數。
*
* @link http://php.net/manual/zh/language.oop5.overloading.php#object.call
*/
class MethodTest
{
public function __call($name, $arguments)
{
// TODO: Implement __call() method.
echo $name ."<br>";
print_r($arguments);
}
public static function __callStatic($name, $arguments)
{
// TODO: Implement __callStatic() method.
echo $name."<br>";
print_r($arguments);
}
}
echo "<pre>";
$obj = new MethodTest ;
$obj->我自己的方法(['in object context','hello world']);
MethodTest::runTest("in static context");
相關文章
- PHP 魔術方法PHP
- PHP魔術方法PHP
- PHP魔術方法和魔術常量介紹及使用PHP
- PHP中的魔術方法和魔術常量簡介和使用PHP
- PHP 物件導向 (六)魔術方法PHP物件
- PHP之十六個魔術方法詳解PHP
- PHP 中 16 個魔術方法詳解PHP
- php 物件導向中的魔術方法PHP物件
- php基礎知識(五)魔術方法PHP
- php 修飾符和魔術方法 (基礎)PHP
- 說說 PHP 的魔術方法及其應用PHP
- PHP 魔術常量簡要PHP
- init,__construct區別以及PHP魔術方法大彙總StructPHP
- PHP中什麼是魔術常量?有哪些魔術常量?(總結)PHP
- #魔術方法(會話管理)會話
- Python 魔術方法指南Python
- php中的魔術常量__FILE__PHP
- 盤點PHP最實用的5大魔術方法及其功能作用PHP
- Python 魔術方法 - Magic MethodPython
- python中的魔術方法__Python
- python魔術方法詳解Python
- 繼承關係和魔術方法繼承
- Python 中的魔術方法詳解Python
- Python中的魔術方法詳解Python
- 類的一些常用魔術方法
- call() 方法
- 編寫不受魔術引號影響的php應用PHP
- 02 #### `__call__` ,物件(),自動執行call 方法物件
- 魔術方法(一) __getattribute__ VS __getattr__ VS __getitem___
- Python魔術方法 __getattr__、__getattribute__使用詳解Python
- Python很簡單?學會魔術方法才算入門!Python
- 類轉詞典 轉json 序列化 魔術方法JSON
- python 魔術方法 : 讓自定義類更像內建型別Python型別
- PHP 中 call_user_func 的使用PHP
- 用 Python 的魔術方法做出更好的正規表示式 APIPythonAPI
- 詳解Python魔術方法__getitem__、__setitem__、__delitem__、__len__Python
- PHP報錯:Call to undefined function curl_init()PHPUndefinedFunction
- 利用SQL解釋一個魔術SQL