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