我在网上找到了这段代码,我想理解它。我已阅读 PHP 文档,但发现 Stack Overflow 社区提供了更好的解释:
function mysql_safe_query($query) {
$args = array_slice(func_get_args(),1);
$args = array_map('mysql_safe_string',$args);
return mysql_query(vsprintf($query,$args));
}
我认为该函数不是内置的 PHP 函数。array_slice
返回数组 func_get_args 中偏移量为 1 的元素序列。
我查了一下func_get_args
,它应该返回给定元素(数组?对象)的副本??我猜vsprintf
返回一个格式化的字符串,删除字符串引号''?