摘要: PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。class Car { private $ary = array(); publi... 阅读全文
posted @ 2015-03-27 15:10 小宾童鞋学吐槽 阅读(162) 评论(0) 推荐(0)
摘要: 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。class Car { private static $speed = 10; public static function getSpeed() { ... 阅读全文
posted @ 2015-03-27 15:04 小宾童鞋学吐槽 阅读(151) 评论(0) 推荐(0)
摘要: 前面的小节,我们已经接触过访问控制了,访问控制通过关键字public,protected和private来实现。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。类属性必须定义为公有、受保护、私有之一。... 阅读全文
posted @ 2015-03-27 15:00 小宾童鞋学吐槽 阅读(144) 评论(0) 推荐(0)
摘要: PHP5可以在类中使用__construct()定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。class Car { function __construct() { print "构造函数被调用\n"; }}... 阅读全文
posted @ 2015-03-27 14:08 小宾童鞋学吐槽 阅读(161) 评论(0) 推荐(0)
摘要: 在类中定义的变量称之为属性,通常属性跟数据库中的字段有一定的关联,因此也可以称作“字段”。属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。访问控制的关键字代表的意义为:public:... 阅读全文
posted @ 2015-03-27 13:49 小宾童鞋学吐槽 阅读(279) 评论(0) 推荐(0)