当前位置:  开发笔记 > 编程语言 > 正文

是否可以轻松地在PHP中"符号化"一个函数 - 或者将名称别名为别的?

如何解决《是否可以轻松地在PHP中"符号化"一个函数-或者将名称别名为别的?》经验,为你挑选了1个好方法。

例如,我讨厌输入以下内容:

$x = mysql_escape_string(stripslashes($_GET['x']));

有没有办法在init.php或其他东西中对这两个函数进行别名而不编写一个带有一个参数的单独函数,并返回那些应用了这些函数的函数?

我的C/C++不是很好,但我觉得这有点像#typedef而不是函数?



1> staticsan..:

我希望你的例子不代表你的项目.

    stripslashes()不应该是必要的 - 如果你发现它是,请关闭magic_quotes_gpc你的php.ini.

    你应该使用mysql_real_escape_string()(或prepare/ executepair)而不是mysql_escape_string()它,它应该是你的SQL汇编的地方,而不是你从URL中检索值的地方.

修复这两个问题,你的代码退化为

$x = $_GET['x'];

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有