在开发过程中,我遇到了以下两个PHP版本之间的情况。mysql_error());else $result = mysqli_query($conn, $sql) or die(mysql_error());有没有什么方法可以覆盖这些函数,这样你就可以调用新的名称,但旧的名称会自动调用,所以代码只有:但是会看到基于服务器版本的正确函数吗?我最终使用了一个包装器,这样代码检查就不需要到处检查函数是否存在:
function _mysql_query($con
因此,我最近发现(初学者的错误),echo和print关键字不仅仅是指令,而是函数本身,这意味着它们可以通过PHP以相同的语法调用:
echo "This is the alternate syntax因此,我想知道这是一种在PHP运行时定义函数和方法的方法,还是PHP解析器中嵌入的特性。我搜索了这个替代参数系统的名称,但是找不到与它有关的任何东西,用重写sprintf之类的方法似乎很有趣,但可能是因为sprintf中的sprintf不是这样写的。