uopz_set_property

(PECL uopz 5, PECL uopz 6)

uopz_set_propertyУстанавливает значение существующего свойства класса или экземпляра

Описание

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

Задает значение существующего статического свойства класса, если задан класс (class), либо значение существующего свойства экземпляра (вне зависимости от того, существует ли свойство экземпляра), если передан экземпляр (instance).

Список параметров

class

Имя класса.

instance

Экземпляр объекта.

property

Имя свойства.

value

Значение, присваиваемое свойству.

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Примеры

Пример #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() - Получает значение класса или свойство экземпляра