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)
                

기타