uopz_set_property

(PECL uopz 5, PECL uopz 6)

uopz_set_propertySets value of existing class or instance property

说锟斤拷

uopz_set_property ( string $class , string $property , mixed $value ) : void
uopz_set_property ( object $instance , string $property , mixed $value ) : void

Sets the value of an existing static class property, if class is given, or the value of an instance property (regardless whether the instance property already exists), if instance is given.

锟斤拷锟斤拷

class

The name of the class.

instance

The object instance.

property

The name of the property.

value

The value to assign to the property.

锟斤拷锟斤拷值

没锟叫凤拷锟斤拷值锟斤拷

锟斤拷锟斤拷

Example #1 Basic uopz_set_property() Usage

<?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)

锟轿硷拷