摘要: PHP中的对象遍历 对象的遍历,主要是指遍历对象中的,对外部可见属性。实际上就是用访问限制符public声明的属性,这点大家肯定很熟悉了。并且,在php中,遍历对象居然与遍历数组一样,都可以用使用foreach语句。 好,下面用实例来说明: 访问结果是: 但是一个对象中,很多时候,还有私有属性和受保 阅读全文
posted @ 2017-05-08 22:07 php.cn 阅读(14662) 评论(0) 推荐(1) 编辑
摘要: 命名空间 命名空间并不是新事物,在很多面向对象的编程语言中,都得到了很好的支持,它有效的解决了同一个脚本中的成员命名冲突问题。所以说,命名空间是一种代码封装技术,代码中的每个成员,都是自己的活动空间,彼此互不干扰。在php中,命名空间主要针对三类成员:函数,常量和类,因为他们三个家伙的作用域都是全局 阅读全文
posted @ 2017-05-08 20:26 php.cn 阅读(511) 评论(0) 推荐(0) 编辑
摘要: trait的使用技巧trait是php5.4以后新增加的一个功能,可以将多个类中,共用的一些属性和方法提取出来做来公共trait类,就像是装配汽车的配件,如果你的类中要用到这些配件,就直接用use导入就可以了,相当于把trait中的代码复制到当前类中.因为trait不是类,所以不能有静态成员,类常量 阅读全文
posted @ 2017-05-08 20:24 php.cn 阅读(11254) 评论(1) 推荐(2) 编辑
摘要: show(); //访问Demo1接口的方法show() echo ''; echo $obj->mess();//访问Demo1接口的方法mess() echo ''; echo $obj->hello();//访问Demo2接口的方法hello() 阅读全文
posted @ 2017-05-08 20:21 php.cn 阅读(338) 评论(0) 推荐(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 阅读(327) 评论(0) 推荐(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 阅读(432) 评论(0) 推荐(0) 编辑
摘要: hello('php','python'); echo ''; //当访问一个不存在的静态方法时,自动调用类中的魔术方法:__callStatic() echo Demo::hello(10,20,30); 阅读全文
posted @ 2017-05-08 20:18 php.cn 阅读(2644) 评论(0) 推荐(1) 编辑
摘要: '; echo '姓名是:'.Demo2::show();//外部访问静态方法 echo ''; echo Demo2::display(); //外部访问子类中的静态方法 阅读全文
posted @ 2017-05-08 20:17 php.cn 阅读(215) 评论(0) 推荐(0) 编辑