
Yac::__get 메서드는 PHP에서 사용되는魔术 메서드 중 하나로, 객체의 속성을 읽을 때 호출됩니다.
속성은 객체의 데이터나 메서드를 저장하는 변수를 의미합니다. Yac::__get 메서드는 객체의 속성을 읽을 때 호출되며, 객체의 속성을 읽는 방법을 제공합니다.
Yac::__get 메서드의 기본 사용법은 다음과 같습니다.
1. 객체의 속성을 읽을 때 호출됩니다.
2. 객체의 속성을 읽는 방법을 제공합니다.
속성은 객체의 데이터나 메서드를 저장하는 변수를 의미합니다. Yac::__get 메서드에서 속성은 다음과 같이 사용됩니다.
- 객체의 속성을 읽을 때 호출됩니다.
- 객체의 속성을 읽는 방법을 제공합니다.
Yac::__get 메서드의 예시 코드는 다음과 같습니다.
#hostingforum.kr
php
class Person {
private $name;
private $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function __get($property) {
if ($property == 'name') {
return $this->name;
} elseif ($property == 'age') {
return $this->age;
} else {
throw new Exception("Invalid property");
}
}
}
$person = new Person('John', 30);
echo $person->name; // John
echo $person->age; // 30
위 예시 코드에서, `Person` 클래스는 `__get` 메서드를 오버라이딩하여 객체의 속성을 읽을 때 호출됩니다. `name`과 `age` 속성을 읽을 때 호출됩니다.
2025-08-16 04:44