PHP教程-PHP类面向对象设计的概念词描述
面向对象
使用面向对象编程,我们可以使用类来建模常见概念。
班级
类是描述事物特征和行为的代码单元。
目的
对象是类的具体实例。
特性
类或对象的特征称为其属性。
方法
类的行为(动作)称为它的技巧。
PHP 类定义
在PHP中,我们使用class关键字来定义一个类。
类定义具有以下语法。
class Car { //properties //methods }
下面是定义一个非常基本的 Dog 类所需的 PHP 代码:
这里 Dog 类只有一个方法,bark()。
PHP 从类创建对象
类定义或创建新类型。 我们可以创建变量作为新类型。 在面向对象编程中我们称它们为对象。
我们可以使用以下语法创建一个对象:
$aRectangleObject = new RectangleClass;
我们需要使用特殊的 -> 运算符引用方法。
say(); ?>
上面的代码产生以下结果。
对象内的对象
您可以在其他对象内使用对象。 使用 -> 访问对象中的对象。 例如,我们可以定义一个 NameTag 类,并为每本书提供一个 NameTag 对象,如下所示:
Name = "PHP"; $aBook->NameTag = new NameTag; $aBook->NameTag->Words = "from www.w3cschool.cn"; ?>
$NameTag 属性的声明方式与其他属性一样,但需要在创建 new & aBook 时创建一次。
PHP 类属性
类属性与变量非常相似。
对象的属性可以存储单个值、值字段甚至另一个对象。
要将属性添加到类中,请首先编译关键字 public、private 或 protectedphp 类属性,后跟属性名称,后跟 $ 符号。
公共、私有或受保护是您想要为财产管理提供的可见性级别:
class MyClass { public $property1; // This is a public property private $property2; // This is a private property protected $property3; // This is a protected property }
我们可以在声明属性时初始化它们:
class MyClass { public $value = 123; }
访问属性
我们可以在调用代码中使用以下语法来访问相应对象的属性值:
$对象->属性;
写入存储对象的变量名称,后跟一个。 由连字符 (-) 和小于号 (>) 组成的箭头符号,后跟属性名称。
请注意,属性名称后面没有 $ 符号。
例子
我们可以向类添加属性。
say(); $aRectangle->Name = "Rect"; $aRectangle->say(); ?>
上面的代码产生以下结果。
-> 对于与属性一起使用php 类属性,名称前没有欧元符号。
每个对象都有自己的一组属性。 考虑以下代码:
Name = "A"; $bRect->Name = "B"; print $aRect->Name; print $bRect->Name; ?>
每个对象都有自己的一组属性。 考虑以下代码:...
PHP 迭代对象属性
我们可以使用 foreach 循环将对象视为字段。 foreach 将迭代每个可访问的属性。
也就是说,私有和受保护的属性在通常的范围内是不可访问的。
查看这个脚本:
$value) { echo "$var is $valuen"; } ?>
上面的代码产生以下结果。
请注意,$Password 属性无处可见,因为它被标记为私有。
如果在方法内部调用 foreach 循环,我们应该能够看到属性:
$value) { echo "$var is $valuen"; } } } $bill = new Person(); $bill->outputVars(); ?>
上面的代码产生以下结果。
发表评论