当前位置:首页 > 行业动态 > 正文

PHP中=>和->以及::的用法

在PHP中,=>>::是用于访问对象属性和方法的运算符,下面是它们的详细用法:

1、=>运算符

=>运算符用于访问对象的属性,当使用该运算符时,它将返回对象属性的值,如果属性不存在,将返回NULL

示例:

class MyClass {
    public $property = 'Hello, World!';
}
$obj = new MyClass();
echo $obj>property; // 输出:Hello, World!

2、>运算符

>运算符也用于访问对象的属性,与=>运算符类似,它返回对象属性的值,如果属性不存在,将返回NULL

示例:

class MyClass {
    public $property = 'Hello, World!';
}
$obj = new MyClass();
echo $obj>property; // 输出:Hello, World!

3、::运算符

::运算符用于访问静态属性和方法,当使用该运算符时,它不需要创建类的实例,可以直接访问类本身。

示例:

class MyClass {
    public static $staticProperty = 'I am a static property';
    public static function staticMethod() {
        return 'I am a static method';
    }
}
echo MyClass::staticProperty; // 输出:I am a static property
echo MyClass::staticMethod(); // 输出:I am a static method
0