使用static关键字可以将类中的成员标识为静态的,既可以用来标识成员属性,也可以用来标识成员方法. 以Person类为例,如果在person类中有一个“$country=’china’”的成员属性,任何一个Person类的对象都会拥有自己的一份$country属性,对象之间不会干扰. 而static成员是作为整个类的属性存在,如果将$country属性使用static关键字标识,则不管通过Person类创建多少个对象(甚至可以是没有对象),这个static成员总是唯一存在的,在多个对象之间共享…
面对对象常用的一些关键子:http://www.cnblogs.com/xishaonian/p/6146794.html排版不是很好望见谅. THE END…
该阶段学习参考:http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/09/10/1823042.html 面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计) OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成. OOP达到了软件工程的三个目标:重用性.灵活性.扩展性. 为了实现整体运算,每个对象都能够接收信息.处理数据和向其它对象发送信息.面向对象一直是软件开发…
多态是除封装和继承之外的另一个面象对象的三大特性之一. 多态的作用简而言之就是为程序做括展. 比如说在公司上班,每个月财务发放工资,同一个发工资的方法,在公司内不同的员工或是不同职位的员工,都是通过这个方法发放的,但是所发的工资都是不相同的.所以同一个发工资的方法就出现了多种形态. <?php /** * 使用多态计算矩形的周长面积.以及圆形的面积跟周长. */ interface test{ #声明一个test接口 function zhouchang(); #声明一个zhouchang方法…
$b=clone ($a) #克隆a对象. <?php class Human { private $name; private $sex; private $age; function __construct($name,$sex,$age) { $this->name=$name; $this->sex=$sex; $this->age=$age; } function say(){ echo $this->name."是他的名字."; } } $a=…
__set() 在对象访问私有成员的时候自动被调用,达到了给你看,但是不能给你修改的效果!(在对象访问一个私有的成员的时候就会自动的调用该魔术方法) __get() 方法用于获取私有属性值.(在设置私有属性的时候将会自动调用) __isset() 方法用于检测私有属性值是否被设定.(当外部使用isset读类内部进行检测对象是否有具有某个私有成员的时候就会被自动调用!) __unset() 方法用于删除私有属性.(在外部调用类内部的私有成员的时候就会自动的调用__unset魔术方法) 一篇关于魔术…
PHP与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父类. 接口正是解决每个类只能继承一个父类这个问题的 接口用什么权限,继承的那个方法也要使用什么权限. 接口的声明使用:interface 接口的继承使用:implements 目录++++++++++++++++++++++++++++++++++++++++++++ 00x1 接口的声明以及接口的引用(案例一) 00x2 如何继承多个接口(案例二) 00x3 判断某个对象是否实现了某个接口(案例三) +++++++…
函数就是成员方法(方法有三:构造方法.成员方法.析构方法) 下面是两种方法. 构造方法和构析方法 00x1 构造方法 构造方法会在创建对象之后自动调用.其名称为__construct <?php class Student{ var $name; var $age; var $sex; function __construct(){ //可以从输出中看得出来,我们并没有输出这个方法,但是他自动输出了.这个就是构造方法的作用,会自动的被调用! echo "520PHP<br />…
$this就是对象内部代表这个对象的引用 可以调用被封装的方法或者属性! <?php class Person{ private $name; "; var $sex; function play(){ echo "他正在玩儿呢"; } private function Hello(){ //使用private封装hello方法.该方法不可直接调用.但是可以在内部使用$this调用. echo "这个是被封装的内容"; } function stud…
使用一个减号一个尖括号->来达到访问对象成员. $object->方法 来看案例. <?php class Person{ private $name; "; var $sex; function play(){ echo "他正在玩儿呢"; } function study(){ echo "他正在学习!"; } } $wangdaniu=new person; $wangdaniu->sex="男"; //重…