在PHP中,要开启静态方法,需要使用关键字static
来定义方法。以下是三种访问静态方法的方式:
class MyClass {
public static function myStaticMethod() {
// 静态方法的代码
}
}
MyClass::myStaticMethod(); // 调用静态方法
2. 在类的内部使用`self`关键字访问静态方法:
```php
class MyClass {
public static function myStaticMethod() {
// 静态方法的代码
}
public function myMethod() {
self::myStaticMethod(); // 在类的内部调用静态方法
}
}
$obj = new MyClass();
$obj->myMethod(); // 调用非静态方法,该方法内部调用了静态方法
在类的内部使用static
关键字访问静态方法(从PHP 5.3.0版本开始支持):
class MyClass {
public static function myStaticMethod() {
// 静态方法的代码
}
public function myMethod() {
static::myStaticMethod(); // 在类的内部调用静态方法
}
}
$obj = new MyClass(); $obj->myMethod(); // 调用非静态方法,该方法内部调用了静态方法
以上是PHP中访问静态方法的三种方式。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站