类属性是指属于类的变量,它可以被所有该类的对象共享。类属性可以在类的任何地方被访问和修改,包括类的方法内部和外部。
类方法是指属于类的函数,它可以被所有该类的对象调用。类方法可以访问和修改类的属性,也可以执行其他操作。类方法可以在类的任何地方定义和调用,包括类的内部和外部。
在PHP中,可以使用关键字"public"、"protected"和"private"来定义类属性和方法的访问权限。
下面是一个示例代码,演示了类属性和方法的使用:
class MyClass {
public $publicProperty;
protected $protectedProperty;
private $privateProperty;
public function __construct() {
$this->publicProperty = "Public Property";
$this->protectedProperty = "Protected Property";
$this->privateProperty = "Private Property";
}
public function publicMethod() {
echo "Public Method";
}
protected function protectedMethod() {
echo "Protected Method";
}
private function privateMethod() {
echo "Private Method";
}
}
$obj = new MyClass();
echo $obj->publicProperty; // 输出:Public Property
$obj->publicMethod(); // 输出:Public Method
在上面的示例中,MyClass
类定义了一个公共属性publicProperty
、一个受保护的属性protectedProperty
和一个私有属性privateProperty
。它还定义了一个公共方法publicMethod
、一个受保护的方法protectedMethod
和一个私有方法privateMethod
。
在创建MyClass
类的对象后,可以通过对象访问公共属性和调用公共方法。私有属性和方法只能在类的内部访问和调用。受保护的属性和方法可以在类的内部和子类中访问和调用。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站