Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18496 программистов и 1676 роботов. Сейчас ищут 715 программистов ...
uopz_flags - Get or set flags on function or class
Вернуться к: Uopz Функции
uopz_flags
(PECL uopz >= 2.0.2)
uopz_flags — Get or set flags on function or class
Описание
int uopz_flags
( string
$class
, string $function
, int $flags
)
int uopz_flags
( string
$function
, int $flags
)Get or set the flags on a class or function entry at runtime
Список параметров
-
class
-
The name of a class
-
function
-
The name of the function
-
flags
-
A valid set of ZEND_ACC_ flags, ZEND_ACC_FETCH to read flags
Возвращаемые значения
If setting, returns old flags, else returns flags
Примеры
Пример #1 uopz_flags() example
<?php
class Test {
public function method() {
return __CLASS__;
}
}
$flags = uopz_flags("Test", "method", ZEND_ACC_FETCH);
var_dump((bool) (uopz_flags("Test", "method", ZEND_ACC_FETCH) & ZEND_ACC_PRIVATE));
var_dump((bool) (uopz_flags("Test", "method", ZEND_ACC_FETCH) & ZEND_ACC_STATIC));
var_dump(uopz_flags("Test", "method", $flags|ZEND_ACC_STATIC|ZEND_ACC_PRIVATE));
var_dump((bool) (uopz_flags("Test", "method", ZEND_ACC_FETCH) & ZEND_ACC_PRIVATE));
var_dump((bool) (uopz_flags("Test", "method", ZEND_ACC_FETCH) & ZEND_ACC_STATIC));
?>
Результатом выполнения данного примера будет что-то подобное:
bool(false) bool(false) int(1234567890) bool(true) bool(true)
Вернуться к: Uopz Функции