
ReflectionProperty::isDefault() 메서드는 PHP 7.4.0부터 사용할 수 있는 메서드입니다. 이 메서드는 지정된 속성이 기본 속성인지 여부를 boolean 타입으로 반환합니다.
기본 속성은 PHP 7.4.0부터 사용할 수 있는 속성입니다. 기본 속성은 클래스의 생성자에서 초기화되지 않은 속성을 의미합니다.
위 코드에서 `$reflectionProperty->isDefault()`가 반환하는 값은 boolean 타입으로, true이면 기본 속성이 아니고, false이면 기본 속성이 됩니다.
예를 들어, 다음 코드를 보겠습니다.
#hostingforum.kr
php
class MyClass {
public $default = 'default value';
public $nonDefault;
}
$reflectionProperty = new ReflectionProperty('MyClass', 'nonDefault');
echo $reflectionProperty->isDefault(); // false
$reflectionProperty = new ReflectionProperty('MyClass', 'default');
echo $reflectionProperty->isDefault(); // true
위 코드에서 `$reflectionProperty->isDefault()`가 반환하는 값은 boolean 타입으로, true이면 기본 속성이 아니고, false이면 기본 속성이 됩니다.
2025-03-16 12:44