删除PHP中的函数别名

时间:2010-12-30 01:44:51

标签: php mysqli

有没有办法删除PHP中的函数别名?

我可以重命名我的函数但是使用名称"fetch"会很好。

问题:

alt text

4 个答案:

答案 0 :(得分:1)

我刚刚测试了以下代码,它似乎对我有用,但也许是因为我没有安装mysqli库。我会测试它,因为它可能比你的IDE更让你相信它的上下文。它似乎是mysqli的一种方法,但它可能不是一个全局函数。

<?php

function fetch(){
    echo 'Hello world!';
}

fetch();

答案 1 :(得分:0)

没有。

(重新编译PHP二进制文件)

答案 2 :(得分:0)

这更像IDE的功能而不是实际的语言...有些IDE可能会给你这种能力......我甚至不知道重新编译PHP二进制文件(正如Alan Storm建议的那样)会有所帮助,因为有时候这些东西被硬编码到IDE中/使用PHP文档在线

答案 3 :(得分:0)

为了完整起见:通常,不,不能这样做。但是:这可以使用名为“runkit”的PECL扩展来完成。

Runkit被描述为“对于你可能不应该做的所有事情”,并且允许你从PHP本身内部基本上撕掉PHP的内部。替换内置函数,取消定义常量,卸载类 - 突然一切都成为可能。如果你觉得自己需要它,你应该真正质疑自己在做什么 - 你正在做的事情违反了一些原则,这些原则是有很好的理由,你还不知道它们。我从来没有发现使用Runkit是一个真正好主意的情况。

哦,为了删除内置函数,您需要在php.ini中启用此功能

(玩得开心!)