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...
  • z15818264727
  • z15818264727
  • 2016年08月05日 17:00
  • 235

oracle业务中经常用到的方便函数

在业务中,经常会遇到各种转换问题和计算问题,以及排除空值捕获异常等问题,其实很多工作,都可以交给数据库自己来做,这样,可以很大程度上美化代码,并在一定程度上,提高代码运行的效率,以下是我收集并总结的常...
  • yanyuegongzuoshi
  • yanyuegongzuoshi
  • 2016年05月04日 17:52
  • 220

总结一下string函数中的一些常用用法

参考博客  感谢! http://blog.csdn.net/saya_/article/details/47378239 下面讲述的都是一些常用的函数: 插入 insert  查找 f...
  • HowardEmily
  • HowardEmily
  • 2017年03月29日 15:12
  • 356

windows API 第一个函数, 和封装

一个简单的windows 程序
  • a471196692
  • a471196692
  • 2014年07月03日 22:40
  • 211

对php中类中函数的作用域的理解

1   php中的函数真的很恶心以至于函数中任何变量,只要不是特别指明都是局部变量!!!!2   举一个在类中的例子,代码如下:  class Test(){            protected...
  • lhq9220
  • lhq9220
  • 2011年04月16日 20:54
  • 1676

php同名方法

在java中同一个类里面的方法(函数)可以有同名方法,只要方法中的参数个数、参数类型、不同类型的参数顺序不一样都可以视为不同的方法。 然而,在php中同一个类里面不允许这种情况,即方法名在该类中必须...
  • leedaning
  • leedaning
  • 2016年07月09日 09:41
  • 1440

Oracle中常用函数总结

1.模糊查询like %表示零或多个字符 _表示一个字符 对于特殊符号可以使用ESCAPE标识符来查找 select * from emp where ename like '%*_%'escape'...
  • smile_from_2015
  • smile_from_2015
  • 2016年11月30日 08:48
  • 732

一个不错的PHP缓存类介绍和PHP缓存函数介绍以及使用

缓存在实际使用当中应用很广泛,可以减轻对服务器数据库的访问,提高运行速度。目前很多CMS内容管理系统中频繁使用缓存机制来提高系统运行的效率。下面是一个写得不错的缓存类,可以参考下缓存的机制与写法。...
  • u011986449
  • u011986449
  • 2014年04月07日 22:51
  • 3687

php函数内的static变量以及类static方法

A: 函数内的static变量 static静态变量的理解 静态变量 类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中...
  • u012111815
  • u012111815
  • 2015年02月12日 17:56
  • 3609

实验数据的matlab处理

matlab中的cftool很好用,但是也有一些问题,比如说不方便把两条拟合曲线同时显示在一幅图中,这就要求我们对一些拟合函数有一定的了解了。将数据用平滑的曲线连接起来x=[1 2 3 4 5 6];...
  • yfren1123
  • yfren1123
  • 2018年01月05日 21:15
  • 37
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php不经常用到的函数和类中的函数(一)
举报原因:
原因补充:

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