` 和 `::`) 有效嗎? " />
PHP 中的物件運算子
在PHP 中,我們利用物件運算子與物件互動並利用它們的屬性和方法。有兩個主要的物件運算符:
1. 物件運算符(>)
此運算子允許我們可以存取實例屬性並呼叫物件中的方法。下類別定義:
$object->property; $object->method();
我們可以建立一個實例此類並使用物件運算子存取其屬性並呼叫其方法:
class Person { private $name; public function sayHello() { return "Hello, my name is " . $this->name; } }
$person = new Person(); $person->name = "John Doe"; echo $person->sayHello(); // Output: "Hello, my name is John Doe"
此運算子在三種情況下使用:
呼叫靜態方法:class Math { public static function add($a, $b) { return $a + $b; } } $result = Math::add(5, 10); // Output: 15
class Counter { public static $count = 0; public function increment() { self::$count++; } } Counter::increment(); // Increment the static $count echo Counter::$count; // Output: 1
以上是PHP 的物件運算子(`->` 和 `::`)如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!