PHP8 uopz_del_function — 删除先前添加的函数或方法
(PECL uopz 5, PECL uopz 6, PECL uopz 7)
uopz_del_function — 删除先前添加的函数或方法。
说明
uopz_del_function(string $function): bool
uopz_del_function(string $class, string $function, int &$all = true): bool
删除先前添加的函数或方法。
参数
class
类的名称。
function
函数或方法的名称。
all
是否所有继承自类的类也会受到影响。
返回值
成功时返回 true, 或者在失败时返回 false。
错误/异常
如果要删除的函数或方法未由uopz_add_function()添加,则uopz_del_function()会抛出RuntimeException异常。
示例
示例 #1 Basic uopz_del_function() Usage
<?php
uopz_add_function('foo', function () {echo 'bar';});
var_dump(function_exists('foo'));
uopz_del_function('foo');
var_dump(function_exists('foo'));
?>
以上示例会输出:
bool(true)
bool(false)
参见
- uopz_add_function() - 添加不存在的函数或方法。
- uopz_unset_return() - 取消设置先前为函数设置的返回值。