PHP 8.4.1 Released!

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

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top