uopz_implement
(PECL uopz 1, PECL uopz 2, PECL uopz 5, PECL uopz 6)
uopz_implement — Реализует интерфейс во время выполнения
Описание
uopz_implement
( string
$class
, string $interface
) : bool
Делает class
, реализующий interface
Список параметров
-
class
-
-
interface
-
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки.
Ошибки
Начиная с PHP 7.4.0, uopz_implements() выбрасывает RuntimeException,
если OPcache включен
и запись класса class
неизменна.
Примеры
Пример #1 Пример использования uopz_implement()
<?php
interface myInterface {}
class myClass {}
uopz_implement(myClass::class, myInterface::class);
var_dump(class_implements(myClass::class));
?>
Результат выполнения данного примера:
array(1) { ["myInterface"]=> string(11) "myInterface" }