我将首先解释我的最终目标是什么,因为可能有更好的解决方案。创建一个不等于NULL的函数参数数组?
我有一个名为updateUser
函数接受下列参数:
function updateUser($password = NULL, $name = NULL, $lastname = NULL, $age = NULL, $email = NULL, $relation = NULL)
正如你可以看到我已经将它们设置为NULL,所以如果他们不通过他们变成空白的函数传递。对? (我希望我得到了这个权利)
问题是,这些参数(它们都传递)中的每一个都包含要发送到数据库的用户的信息,而我只想包含传递的变量因为我不想设置那些没有传递给数据库(空白)的查询。
所以我想出了这个想法,把所有传递的参数,并推到一个数组。然后遍历数组中的每个项目并生成如下字符串:
$string = "$password, $email";
那么,有什么建议吗?正如我所说的,如果有另一种更好的方法来解决这个问题,我不必使用这种方法。
感谢advandce!
我找到了一个更好的解决方案,但我会牢记这一点。我在PHP档案中搜索了这样一个永恒的功能,哈哈。感谢帖子! – qwerty 2010-09-02 19:10:01