Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除PHP中的函数别名_Php_Mysqli - Fatal编程技术网

删除PHP中的函数别名

删除PHP中的函数别名,php,mysqli,Php,Mysqli,有没有办法删除PHP中的函数别名 我可以重命名我的函数,但最好使用name“fetch” 问题: 没有 (简称重新编译PHP二进制文件)这更多的是IDE的功能,而不是实际的语言。。。有些IDE可能会给你这种能力。。。我甚至不知道重新编译PHP二进制文件(正如Alan Storm所建议的)是否会有帮助,因为有时这些东西会硬编码到IDE中/使用PHP文档在线我刚刚测试了以下代码,它似乎对我有用,但可能是因为我没有安装mysqli库。我会测试它,因为它可能比您的IDE让您相信的更加上下文化。它似乎是m

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

我可以重命名我的函数,但最好使用name
“fetch”

问题:

没有


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

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

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

<?php

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

fetch();

为了完整性:通常情况下,不,这是不可能做到的。但是,这可以使用一个名为“runkit”的PECL扩展来完成

Runkit被描述为“对于所有那些你无论如何都不应该做的事情”,它允许你从PHP本身中基本上去掉PHP的内部。替换内置函数、取消定义常量、卸载类——突然间一切都成为可能。如果你觉得自己需要的话,你真的应该质疑自己在做什么——很可能你所做的违背了一些原则,而这些原则是有很好的理由的,你只是还不知道而已。我从未发现使用Runkit是一个真正的好主意

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


(玩得开心!)

phpDesigner7,刚刚搜索了文档,找不到fetch,我的错。“致命错误:调用未定义的函数fetch()”几乎所有的ide都有某种命令/函数语法文件,也许值得一看该语法文件(并删除那些您不需要的语法文件)刚才看了,有一个包含所有PHP函数的XML文件,但没有“fetch”,没关系,谢谢你的帮助。当你在那里的时候:)重命名函数也一样吗?不,你不能重命名函数。核心PHP语言是不可延展的。Runkit使核心PHP语言像水布丁一样可延展。我们都知道水布丁有多有趣。谢谢你们,我也在服务器上测试过它(在我发布问题后),它是不存在的。这是我的错。每次我输入fetch()时我都被它惹恼了是的,它肯定在IDE的某个地方。谢谢