如何覆盖内置的PHP函数?

4 浏览
0 Comments

如何覆盖内置的PHP函数?

我想用以下方式重写mysql_num_rows

$dataset = array(array('id' => 1, 'name' => 'Zlatan', 'onSOF' => 1), array('id' => 1, 'name' => 'Guest', 'onSOF' => 0));
function mysql_num_rows($dataset) {
    return sizeof($dataset);
}

PHP支持内置函数重写吗?


扩展

我想创建一个开源解决方案,它将重写所有现有的mysql_*函数,在其函数体中我将使用PDO实例、方法和属性。

这意味着已经使用mysql_*并且发现完全切换到PDO很困难的用户,只需包含此函数重写,所有属性、函数调用、函数返回值、参数值等都应保持不变。

0