ReflectionProperty 類

ReflectionProperty 類

(PHP 5, PHP 7, PHP 8)

簡介

ReflectionProperty 類報告了類的屬性的相關資訊。

類摘要

class ReflectionProperty implements Reflector {
/* 常量 */
const integer IS_STATIC = 1;
const integer IS_PUBLIC = 256;
const integer IS_PROTECTED = 512;
const integer IS_PRIVATE = 1024;
/* 屬性 */
public $name;
public $class;
/* 方法 */
private __clone(): void
public static export(mixed $class, string $name, bool $return = ?): string
public getAttributes(?string $name = null, int $flags = 0): array
public getDocComment(): string|false
public getModifiers(): int
public getName(): string
public getValue(?object $object = null): mixed
public hasDefaultValue(): bool
public hasType(): bool
public isDefault(): bool
public isInitialized(?object $object = null): bool
public isPrivate(): bool
public isPromoted(): bool
public isProtected(): bool
public isPublic(): bool
public isReadOnly(): bool
public isStatic(): bool
public setAccessible(bool $accessible): void
public setValue(object $object, mixed $value): void
public __toString(): string
}

屬性

name

屬性的名稱。只讀,在嘗試賦值的時候拋出 ReflectionException

class

定義的屬性所在的類。只讀,在嘗試賦值的時候拋出 ReflectionException

預定義常量

ReflectionProperty 修飾符

ReflectionProperty::IS_STATIC

指示了 static 的屬性。

ReflectionProperty::IS_PUBLIC

指示了 public 的屬性。

ReflectionProperty::IS_PROTECTED

指示了 protected 的屬性。

ReflectionProperty::IS_PRIVATE

指示了 private 的屬性。

目錄

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *