php 类属性-PHP 教程 – PHP 类

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; 
}  

访问属性

我们可以在调用代码中使用以下语法来访问相应对象的属性值:

$对象->属性;

写入存储对象的变量名称,后跟一个。 由连字符 (-) 和小于号 (>) 组成的箭头符号,后跟属性名称。

php 类属性_属性类图形推理_属性类标签

请注意,属性名称后面没有 $ 符号。

例子

我们可以向类添加属性。

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();
?> 

上面的代码产生以下结果。