我总是写道:
$object->method
但我经常看到:
$object::method
有什么区别?
答案 0 :(得分:3)
- >在引用对象的成员时使用。
::是范围解析运算符,用于引用类的静态成员。例如
class test {
public static function vehicle() {
echo "Bus";
}
public function automobile() {
echo "Car";
}
}
您可以将函数automobile()称为
$test = new test();
$test->automobile();
您将把车辆功能称为
test::vehicle();