方法重载:当调用一个不存在或者权限不够的方法的时候,会自动调用__call()方法public function __call($name,$args){} :用对象调用方法public static function __callStatic($name,$args){}: 用类调用静态方法 $....
分类:
Web程序 时间:
2015-07-20 16:15:49
阅读次数:
143
import timefunc_count_time_dict = {}def count_time(func): global func_count_time_dict func_count_time_dict[func]=[1,time.localtime()] def wra...
分类:
编程语言 时间:
2015-07-20 01:16:51
阅读次数:
253
PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and _...
分类:
Web程序 时间:
2015-07-19 11:37:09
阅读次数:
174
魔术方法是php面向对象特有的功能,并且有时候能实现意想不到的效果,包括前面提到的构造函数、析构函数、还有__clone函数,另外再简单的介绍几个:1、__toSring和__invoke 1 class Moshu{ 2 public function __tostring(){ 3 ...
分类:
Web程序 时间:
2015-07-17 20:35:45
阅读次数:
140
__set($key,$val) 对类内私有属性赋值 作用:对私有属性的处理 当在类外对类内的私有属性赋值时会自动调用此函数__get($varName) 读取类内私有属性 作用:虽然可以外部访问,但有限制条件,否则直接public即可,不需要私有化此属性 根据限制条件 开放访问权限 ...
分类:
其他好文 时间:
2015-07-17 20:24:59
阅读次数:
190
1.string serialize ( mixed $value )— 产生一个可存储的值的表示 serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构想要将已序列化的字符串变回 PHP...
分类:
其他好文 时间:
2015-07-17 18:35:13
阅读次数:
118
__unset()魔术方法 删除私有属性 unset()对共有属性进行删除 可通过__unset()魔术方法对私有属性进行操作 当在类外部执行unset()函数时,自动执行类内__unset()魔术方法class hdw { private $name; private $age; priva...
分类:
其他好文 时间:
2015-07-17 17:59:09
阅读次数:
108
属性重载:当访问一个不存在或者权限不够的属性的时候,能够触发一系列的魔术方法,就叫做属性重载__unset():当删除一个不存在或者权限不够的属性的时候会自动触发name = $name; $this->age = $age; } //增加__un...
分类:
Web程序 时间:
2015-07-17 15:36:55
阅读次数:
139
属性重载:当访问一个不存在或者权限不够的属性的时候,能够触发一系列的魔术方法,就叫做属性重载__get():获取属性的时候会自动触发'; //PHP属性重载 class Person{ //属性 public $name; protected $money; ...
分类:
Web程序 时间:
2015-07-17 13:34:32
阅读次数:
132
在提到__call之前,先来看一个实例的测试结果,以便更好地去了解__call方法的作用。上代码:"; } }$Person=new Person(); $Person->run("teacher"); //调用对象中不存在的方...
分类:
其他好文 时间:
2015-07-17 11:52:50
阅读次数:
130