摘要:PHP中的函数看上去很简单,实际上功能非常强大,我这里按函数名称是否固定,可以分为以下三大类: 一、名称固定的函数: 这类函数,也叫:常规函数,直接用关键字function来创建,也是大家最熟悉的类型,例如: 执行返回: 二、名称动态设置的函数: 这类函数有很多种称呼,例如:匿名函数、可变函数、变量 阅读全文
posted @ 2017-04-27 11:07 php.cn 阅读 (1548) 评论 (0) 编辑
摘要:PHP中的对象遍历 对象的遍历,主要是指遍历对象中的,对外部可见属性。实际上就是用访问限制符public声明的属性,这点大家肯定很熟悉了。并且,在php中,遍历对象居然与遍历数组一样,都可以用使用foreach语句。 好,下面用实例来说明: 访问结果是: 但是一个对象中,很多时候,还有私有属性和受保 阅读全文
posted @ 2017-05-08 22:07 php.cn 阅读 (10884) 评论 (0) 编辑
摘要:命名空间 命名空间并不是新事物,在很多面向对象的编程语言中,都得到了很好的支持,它有效的解决了同一个脚本中的成员命名冲突问题。所以说,命名空间是一种代码封装技术,代码中的每个成员,都是自己的活动空间,彼此互不干扰。在php中,命名空间主要针对三类成员:函数,常量和类,因为他们三个家伙的作用域都是全局 阅读全文
posted @ 2017-05-08 20:26 php.cn 阅读 (240) 评论 (0) 编辑
摘要:trait的使用技巧trait是php5.4以后新增加的一个功能,可以将多个类中,共用的一些属性和方法提取出来做来公共trait类,就像是装配汽车的配件,如果你的类中要用到这些配件,就直接用use导入就可以了,相当于把trait中的代码复制到当前类中.因为trait不是类,所以不能有静态成员,类常量 阅读全文
posted @ 2017-05-08 20:24 php.cn 阅读 (10057) 评论 (1) 编辑
摘要:show(); //访问Demo1接口的方法show() echo ''; echo $obj->mess();//访问Demo1接口的方法mess() echo ''; echo $obj->hello();//访问Demo2接口的方法hello() 阅读全文
posted @ 2017-05-08 20:21 php.cn 阅读 (190) 评论 (0) 编辑
摘要:name = $name; } //抽象方法没有方法体{} abstract public function hello(); abstract public function say(); public function test() { return 'Demo::test()'; } } class Demo1 extends Demo { //必须... 阅读全文
posted @ 2017-05-08 20:20 php.cn 阅读 (122) 评论 (0) 编辑
摘要:name = $name; $this->age = $age; $this->salary = $salary; } public function __sleep() { return ['name','age']; } public function __wakeup() { $this->age = 30; } public... 阅读全文
posted @ 2017-05-08 20:19 php.cn 阅读 (171) 评论 (0) 编辑
摘要:hello('php','python'); echo ''; //当访问一个不存在的静态方法时,自动调用类中的魔术方法:__callStatic() echo Demo::hello(10,20,30); 阅读全文
posted @ 2017-05-08 20:18 php.cn 阅读 (637) 评论 (0) 编辑
摘要:PHP中的函数看上去很简单,实际上功能非常强大,我这里按函数名称是否固定,可以分为以下三大类: 一、名称固定的函数: 这类函数,也叫:常规函数,直接用关键字function来创建,也是大家最熟悉的类型,例如: 执行返回: 二、名称动态设置的函数: 这类函数有很多种称呼,例如:匿名函数、可变函数、变量 阅读全文
posted @ 2017-04-27 11:07 php.cn 阅读 (1547) 评论 (0) 编辑