我將首先解釋我的最終目標是什麼,因爲可能有更好的解決方案。創建一個不等於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