PHP では、変数が設定/定義されていないかどうかを確認したいのですが、変数 NULL の設定は set/defined と見なされます。
私はここですべてを認識しています: http://php.net/manual/en/types.comparisons.php isset()、empty()、および is_null() を含みます。これらのどれも、私が探しているものではないようです。次の例を検討してください。
<?php
$myNull = null;
echo 'isset($myNull): "'.isset($myNull).'"<br />';
echo '$myNull value = "'.$myNull . '"<br />';
echo "<br />";
echo 'isset($myUndefined): "'.isset($myUndefined).'"<br />';
echo '$myUndefined value = "'.$myUndefined . '"<br />';
?>
この例では、次のように出力されます:
isset($myNull): ""
$myNull value = ""
isset($myUndefined): ""
注意:未定義の変数: myUndefined in C:\wamp\www\plm\temp4.php 行 9
$myUndefined 値 = ""
上記の通知にあるように、変数が未定義かどうかを知りたいです。関数が必要です。それを「is_undefined」と呼びます。
$myNull = null;
is_undefined($myNull); // is false
is_undefined($myUndefined); // is true
誰?前もって感謝します。