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
- 對於魔術方法__call,__callStatic 新的認識
- PHP 物件導向 (六)魔術方法PHP物件
- php 修飾符和魔術方法 (基礎)PHP
- 魔術方法
- PHP 魔術常量簡要PHP
- 十六個魔術方法
- PHP中什麼是魔術常量?有哪些魔術常量?(總結)PHP
- php中的魔術常量__FILE__PHP
- #魔術方法(會話管理)會話
- 盤點PHP最實用的5大魔術方法及其功能作用PHP
- call() 方法
- 繼承關係和魔術方法繼承
- 類的一些常用魔術方法
- 02 #### `__call__` ,物件(),自動執行call 方法物件
- 魔術方法(一) __getattribute__ VS __getattr__ VS __getitem___
- 類轉詞典 轉json 序列化 魔術方法JSON
- PHP 中 call_user_func 的使用PHP
- PHP報錯:Call to undefined function curl_init()PHPUndefinedFunction
- 呼叫JavaCalls::call()方法來執行Java方法Java
- 類的兩個裝飾器classmethod、staticethod和內建魔術方法SSM
- php執行出現Call to undefined function curl_init()PHPUndefinedFunction
- 理解JS中的call、apply、bind方法(********************************************************JSAPP
- 快速掌握javascript的apply()和call()方法JavaScriptAPP
- JS中的call()方法和apply()方法用法總結JSAPP
- 魔板引擎中的replace方法
- JavaScript中call,apply,bind方法的總結。JavaScriptAPP
- day23:單繼承&多繼承&菱形繼承&__init__魔術方法繼承
- 漫談Python魔術方法,見過的沒見過的都在這裡了Python
- photoshop 魔術棒以及反選功能
- js的繼承方法小結(prototype、call、apply)JS繼承APP
- 重寫JS中的apply,call,bind,new方法JSAPP
- 理解call和實現call
- 黑客利用漏洞,為Youtube網紅技術打Call黑客
- LeetCode 面試題 08.03. 魔術索引 | PythonLeetCode面試題索引Python
- Ubuntu 20.04 安裝 php mbstring 擴充套件(報錯:Call to ... mb_strcut() )UbuntuPHP套件
- 趣談js的call和apply兩大召喚術JSAPP
- JavaScript call()JavaScript