` 및 `::`) 작동합니까? " />
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"
2. (::)
이 연산자는 세 가지 시나리오에서 사용됩니다.
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
class Animal { public function move() { //... } } class Dog extends Animal { public function bark() { // Call the move() method from the parent class using :: parent::move(); } }
위 내용은 PHP의 객체 연산자(`->` 및 `::`)는 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!