background image

我们继续来使用这个类,使用 new 这个关键字创建对象

$p = new Person();

也可以写成

$p = new Person;

但不建议使用后面的这种方式。

PHP

PHP

PHP

PHP 类实例教程(三):PHP5

PHP5

PHP5

PHP5类中的属性

属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态),在 PHP5中,属性指
在 class 中声明的变量。在声明变量时,必须使用 public private protected 之一进行修饰,定
义变量的访问权限。(public private protected 三者的区别将在以后讲解)
属性的使用:通过引用变量的-> 符号调用变量指向对象的属性。
在方法内部通过 $this-> 符号调用同一对象的属性。

<?php

class Person

{

public $name = "NoName"; //定义 public 属性$name

public $age = 20; //定义 public 属性$age

}

$p = new Person(); // 创建对象

echo " " . $p->name; //输 出对象$p 的属性$name

echo "<br />";

echo " " . $p->age; //输出$age 属性

?>

我们还可以改变属性的值,当然要注意的改变属性的值是通过 public 来修饰的
我们修改一下这个例子:

<?php

class Person

{

public $name = "NoName"; //公共 变量$name

public $age = 20; //公共变量$age

}

$p = new Person();

$p->name = "Tom"; //我是 Tom

$p->age = 25 ; //年龄25

echo " " . $p->name; //输 出名字

echo "<br />";

echo " " . $p->age; //年龄

?>
创建一个 Person 的对象,改变这个对象的属性。为它命名,查看它的名字。你就是机器里
面这个 Person 对象的上帝,按照你定义的规则,这个实 实在在内存中的 Person 对象被创建
了,而且它有了可以改变的属性。

属性的初值