background image

在 PHP5中,在属性定义可以不设置初值,或者赋予以下红色类型的初值。

PHP 中简单类型有8种,分别是:
四种标量类型:
布尔型(boolean)
整型(integer)
浮点型(float)(浮点数,也作“double”)
字符串(string)
两种复合类型:
数组(array)
对象(object)
最后是两种特殊类型:
资源(resource)

NULL

PHP

PHP

PHP

PHP 类实例教程(四):PHP5

PHP5

PHP5

PHP5类中的方法

方法:对对象的属性进行的操作称为对象的方法(也称为行为/操 作 )。

过程 函数 方法

过程:过程是编制程序时定义的一个语句序列,用来完成某种指定的操作。
函数:函数有返回值,也是定义的语句序列。
方法:在面向对象概念中,类里面的一段语句序列。
一般来说,在面向对象概念中,函数和方法两个名词是通用的。

通过方法读取属性

下面的例子将属性设置为 private ,同时声明了 public 的 getName()方法,用来获取属性$name
的值,调用 getName()方法就会通过 return $this->name 返回 $name 的值。

<?php

class Person

{

private $name = "NoName"; //private 成员$name

public function getName() {

return $this->name;

}

}

$newperson = new Person();

echo " " . $newperson->getName();

?>
注意:这里,方法内部调用本地属性时,使用 $this->name 来获取属性。在这个例子中,设
置了公开的 getName()方法,即用户只能获取$name, 而无法改变他的值。这就是封装的好处 。
封装指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。

PHP5中通过将数据封装、声明为私有的(private),再提供一个或多个公开的(public)方法
实现对该属性的操作,以实现下述目的:
防止对封装数据的未经授权的访问。使用者只能通过事先定制好的方法来访问数据,可以便
地加入控制逻辑,限制对属性的不合理操作;