代码改变世界

随笔档案-2011年6月13日

构造方法与析构方法

2011-06-13 17:07 by 卫佳, 385 阅读, 收藏,
摘要: 大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new这个关键字来实例化对象的时候自动调用构造方法。 构造函数的声明与其它操作的声明一样,只是其名称必须是__construct()。这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在PHP5中仍然可以用,但现在以经很少有人用了,这样做的好处是可以使构造函数独立于类名,当类名发生改变时不需要改相应的构造函数名称了。为了向下兼容,如果一个类中没有名为__construct( )的方法,PHP将搜索一个php4中的写法,与类名相同名的构造方法。 格式:function__construc 阅读全文

让我们开始实例化

2011-06-13 17:06 by 卫佳, 191 阅读, 收藏,
摘要: 我们上面说过面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。当定义好类后,我们使用new关键字来生成一个对象。 $对象名称 = new 类名称();<?php class Person {//下面是人的成员属性var $name; //人的名子var $sex; //人的性别var $age; //人的年龄//YiWu Sunglasses//下面是人的成员方法function say() //这个人可以说话的方法{echo "这个人在说话";} function run() //这个人可以走路的方法{echo 阅读全文

如何去使用对象中的成员

2011-06-13 17:06 by 卫佳, 332 阅读, 收藏,
摘要: 上面看到PHP对象中的成员有两种一种是成员属性, 一种是成员方法。对象我们以经可以声明了,$p1=new Person(); 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符”->”来完成对象成员的访问:对象->属性$p1->name; $p2->age; $p3->sex;对象->方法 $p1->say(); $p2->run();如下面实例:<?php class Person {//下面是人的成员属性var $name; //人的名子var $sex; //人的性别var $age; //人的年龄//下面是人的成员 阅读全文