对象是由成员属性和成员方法构成的,想要访问对象成员的话,实际上有点像访问数组中的元素,既然有点像的话,通过对象的引用来访问对象的成员,还需要使用一个特殊的运算符号->来完成对象成员的访问。
实例:
<?php
classWebsite{
public$baba,$dad,$title;
publicfunctiondemo(){
echo'福如东海,寿比南山';
}
}
$love=newWebsite();
$love->baba='爸爸';
$love->dad='father';
$love->title='family';
echo$love->baba.';
echo$love->dad.'
echo$love->title.'
$love->demo();
?>
实例扩展:
<?php
/**
*PHP面向对象:对象中成员的访问
*/
//声明一个类
classPerson{
//声明成员属性
var$name;
var$age;
var$sex;
//声明成员方法
functionsay(){
echo$this->name,'在说话<br/>';
}
functionrun(){
echo$this->name,'在走路<br/>';
}
}
//实例化类中的对象
$person1=newPerson();
$person2=newPerson();
$person3=newPerson();
//给$persion1对象中的属性赋初值
$person1->name="张三";
$person1->age=12;
$person1->sex="男";
//给$persion2对象中的属性赋初值
$person2->name="李四";
$person2->age=21;
$person2->sex="男";
//给$persion3对象中的属性赋初值
$person3->name="王五";
$person3->age=22;
$person3->sex="男";
//访问$person1对象中的成员属性
echo"person1对象的名字是:".$person1->name."<br/>";
echo"person1对象的性别是:".$person1->sex."<br/>";
echo"person1对象的年龄是:".$person1->age."<br/>";
//访问person1对象的方法
$person1->say();
$person1->run();
|