uopz_set_property
(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_set_property — 기존 클래스 또는 인스턴스 속성의 값을 설정합니다.
설명
uopz_set_property(string $class
, string $property
, mixed $value
): void
uopz_set_property(string $instance
, string $property
, mixed $value
): void
class
가 제공된 경우 기존 정적 클래스 속성의 값을 설정하고, instance
가 제공된 경우 인스턴스 속성의 값(인스턴스 속성이 이미 존재하는지 여부에 관계없이)을 설정합니다.
매개변수
class
- 클래스의 이름입니다.
instance
- 개체 인스턴스입니다.
property
- 속성의 이름입니다.
value
- 속성에 할당할 값입니다.
반환 값
값이 반환되지 않습니다.
Examples
예제 #1 기본 uopz_set_property() 사용법
<?php
class Foo {
private static $staticBar;
private $bar;
public static function testStaticBar() {
return self::$staticBar;
}
public function testBar() {
return $this->bar;
}
}
$foo = new Foo;
uopz_set_property('Foo', 'staticBar', 10);
uopz_set_property($foo, 'bar', 100);
var_dump(Foo::testStaticBar());
var_dump($foo->testBar());
?>
위의 예는 다음을 출력합니다.
int(10)
기타
- uopz_get_property() - 클래스 또는 인스턴스 속성의 값을 가져옵니다.