php魔术方法call()和callStatic()

<?php

__call

当调用无权限或者不存在的方法,并且带有参数,想调用会被自动执行数组



__callStatic 是调用不可见的静态方法,自动调用

class Weather{



public function __call($m,$args){

echo $m,'天气预报';


}


public function __callStatic($M,$K){

echo "你想调用我的一个不存在静态方法".$M;

echo "你调用了还传了参数",'
';

print_r($K);

}

}

$ation=new Weather();

$method=$_GET['method'];

if($method){

$ation->$method();

}

Weather::show(1,5,9);

class Human{



public function hello(){

echo 'hello';

}

public function __call($m,$k){

echo "你想调用我一个不存在的方法".$m."
";

echo "并且还传了参数"."
";

print_r($k);

}

}

$a=new Human();

//$a->hello();

$a->cry('a','b','c');

?>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PHP 5.3 后新增了 __call 与__callStatic 魔法方法。 用途: __call:当要调用的方...
    377b79b94683阅读 250评论 0 1
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,822评论 0 10
  • 一、艾缇雅瘦瘦包原理 艾缇雅瘦瘦包发扬了5000多年的中医理论,结合了现代工艺理论,萃取多种名贵草本植物配制而成,...
    拾起遗忘阅读 1,427评论 0 0
  • 静坐 林徽因冬有冬的来意,寒冷像花,——花有花香,冬有回忆一把。一条枯枝影,...
    如月如月阅读 1,292评论 11 13
  • 001进度:《与时间做朋友》进度52%,原地踏步 002想起之前看的电影《寻梦环游记》里面印象最深的两句话是“真正...
    K少628阅读 187评论 0 2