2010-08-23 15 views
0

對不起,問這個愚蠢的問題,我會盡量解釋一樣好,我可以,我從未做過前一個PHP函數,我可以用IF解決這個問題,但我想這樣做我第一個功能總福利局 - PHP函數,如果變量是空

我想要做的就是看是否變量爲空,如果是我想設置的變量爲「N/A」

$carplate=mysql_result($result,0,"plate"); 
$carbrand=mysql_result($result,0,"brand"); 


function set_null(variablegoeshere?){ 
if($WHATiWANTtonull==null){ 
$WHATiWANTtonull="N/A"; 
}else{ do nothing } 
} 


set_null($carplate); 
set_null($carbrand); 


echo "carplate = $carplate | carbrand = $carbrand"; 

我不明白我怎麼會得到將變量設置爲「N/A」或者什麼都不做的功能,我不希望它回顯某個內容,只需設置一個變量,然後每當我想要時都可以回顯它。

回答

0

[編輯]:使用此功能:

function set_null(&$var) 
{ 
    if($var==null) 
    { 
     $var="N/A"; 
    } 
} 
+0

*需要上連接 「不要使用全局變量」 的警告。 此外,這不會做你想做的。只有當變量在函數之外被稱爲「$ var」時纔會起作用。這個參數是毫無意義的。 – 2010-08-23 03:54:18

+0

@Brenton,代碼現在已修復。 – shamittomar 2010-08-23 03:56:37

+0

aight thanks m8,會接受你的答案。 – lawrence 2010-08-23 03:57:27