2017-06-10 3 views
1

いつ、どこでNullまたはFALSEのパラメータを保持する必要がありますか? ここの姿勢は関数です...この関数が呼び出すときに何をするのでしょうか、それともどのように呼び出すことができますか?パラメータをNullまたはFALSEにするのはなぜですか?

<?php 
function Show_result($id=Null, $name=FALSE){ 
    //whatever i want code goes here 
    } 
?> 
+1

印刷されます。それらをnullまたはfalseに設定すると、引数が渡されていることを確認することができます。 –

答えて

2

この宣言では、パラメータを渡すことなくこの関数を呼び出すことができるように、この既定値を設定します。

ほとんどの場合、同じパラメータを渡す必要はなく、他の場合でも特定のパラメータを渡すことができない場合に便利です。

例えば、このような関数:最初の呼び出しは

を出力します

log("text") 

または

log("text", "error") 

function log($message, $tag = null) { 
    if ($tag == null) 
     $tag = "info"; 
    echo $tag . ": " . $message; 
} 

この関数は2つの方法で呼び出すことができます

info: text 

第二は、私は通常は私はパラメータを渡すことなく、関数を呼び出すことができ、各関数宣言にデフォルト値を使用

error: text 
関連する問題