gpt4 book ai didi

PHP魔术方法之__call与__callStatic使用方法

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP魔术方法之__call与__callStatic使用方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

核心代码 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//魔术方法__call
/*
$method 获得方法名
$arg 获得方法的参数集合
*/
class Human {
  private function t(){
 
  }
 
  public function __call( $method , $arg ){
   echo '你想调用我不存在的方法' , $method , '方法<br/>' ;
   echo '还传了一个参数<br/>' ;
   echo print_r( $arg ), '<br/>' ;
  }
 
  public static function __callStatic( $method , $arg ){
   echo '你想调用我不存在的' , $method , '静态方法<br/>' ;
   echo '还传了一个参数<br/>' ;
   echo print_r( $arg ), '<br/>' ;
  }
}
 
 
$ha = new Human();
 
//example1
$ha ->t(1,2,3);
 
echo '<br>' ;
//example2
$ha ->say( 'a' , 'b' , 'c' );
 
echo '<br>' ;
//example3
$ha ::run( 'd' , 'e' , 'f' );

你想调用我不存在的方法t方法 还传了一个参数 Array ( [0] => 1 [1] => 2 [2] => 3 ) 。

你想调用我不存在的方法say方法 还传了一个参数 Array ( [0] => a [1] => b [2] => c ) 。

你想调用我不存在的run静态方法 还传了一个参数 Array ( [0] => d [1] => e [2] => f ) 。

最后此篇关于PHP魔术方法之__call与__callStatic使用方法的文章就讲到这里了,如果你想了解更多关于PHP魔术方法之__call与__callStatic使用方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com