php不经常用到的函数和类中的函数(一)

原创 2015年07月07日 22:41:27

直接看例子:看不懂的要加油喽!

class people{
private $name;
private $age;

public function __construct($name,$age){
 $this->name = $name;
 $this->age = $age;
}

public function __toString(){
 return $this->name;
}

public function __set($key,$name){


}
//使用call魔术方法 当调用类中没有定义方法的时候 会直接调用 此魔术方法
public function __call($method, $arg){
  $method = "action".ucfirst($method);
  
  //function_exists(string $method) 检测方法是否存在
  //method_exists(object $obj,string $method) 检测类中的方法是否存在
  
  if(method_exists($this,$method)){//检测类中的方法是否存在
   call_user_func_array(array($this, $method), array("three", "four"));
  }
}

public function actionRuntest(){
$args = func_get_args();//获取传入的参数
$num = func_num_args(); //传进参数的个数
echo $num;
print_r($args);
}

}


$p1 = new people("chao",30); 
$p1->runtest("liuchao","xiaoming");


类中并没有声明runtest方法 但是通过别的方式就可以调用,并且不会报错哦!哈哈! 快点体验一下吧!



版权声明:本文为博主原创文章,有不对的地方欢迎指正。

相关文章推荐

分享经常用到的21个PHP函数代码段

1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 /**************  *@length – length o...

PHP中我经常容易混淆的三组函数

原文:http://www.ido321.com/1252.html 一、htmlentities() 和htmlspecialchars() 1、htmlentities() ...

分享几个php经常用到的数学函数,常玩数据的猿哥猿姐们学习了

abs()  绝对值     number abs ( mixed $number )     返回参数 number 的绝对值。如果参数 number 是 float,则返回的类型也是 float,...

php字符串函数分类

  • 2013年10月11日 11:48
  • 2KB
  • 下载

php数组函数分类

  • 2013年10月11日 11:47
  • 4KB
  • 下载

php 实现不用递归的树形数组构造函数 无限级分类

本文章转载于:http://bbs.csdn.net/topics/370094009   /** * 创建父节点树形数组 * 参数 * $ar 数组,邻接列表方式组织的数据 * $id ...

25套收集开发常用PHP函数和类.rar

  • 2010年01月24日 13:06
  • 3.14MB
  • 下载

PHP 邮件发送函数类

  • 2013年12月24日 10:30
  • 3KB
  • 下载

辛星解析动态查看php中的变量、常量、函数、类、文件等信息

当我们php工作量变大之后,经常需要判断我们是否定义过某个变量,我们是否定义过某个常量,或者说我们是否定义过某个函数等等,我们重复定义常量会导致错误,我们重复定义变量会导致前面的值被覆盖,因此,还是很...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php不经常用到的函数和类中的函数(一)
举报原因:
原因补充:

(最多只允许输入30个字)