私は前のコーダーがこれを書いたいくつかのコードを継承しました:
if (!not_null($page)) {
die('<b>Error!</b><br><b>Unable to determine the page link!<br><br>');
}
ただ言うのとは対照的に、これには何か利点がありますか:if(is_null($ page))
それは私には不必要に混乱しているようです。
私は前のコーダーがこれを書いたいくつかのコードを継承しました:
if (!not_null($page)) {
die('<b>Error!</b><br><b>Unable to determine the page link!<br><br>');
}
ただ言うのとは対照的に、これには何か利点がありますか:if(is_null($ page))
それは私には不必要に混乱しているようです。
not_null
ローカル関数である必要があります。
これは標準のPHP関数ではありません。
何をしているのかわからなければnot_null
、言うことは不可能です。はユーザー定義関数なので、何でもnot_null
できます
チェックインした後、それnot_null
が単純な比較を行っていることがわかった場合は、読みやすさの名の下にコードをリファクタリングできます。
if (is_null($page))
die('<p><strong>Error!</strong><br>Unable to determine the page link!</p>')
また
if ($page === null)
die('<p><strong>Error!</strong>Unable to determine the page link!</p>')
PS-使用しないでください<b>
-<strong>
代わりに使用してください。また、複数の改行が必要な場合は、<p>
複数の代わりにを使用して<br>
ください。サンプルコードには<b>
、エラーメッセージに閉じられていないタグがあります。
ドキュメンテーション
not_null
PHPには機能がないと思います。
何を使うべきですか?
明示的に関数を呼び出す代わりに、=== null
またはを使用します。!== null
if($page==null)
この関数を使用するよりも速く評価されるifステートメントを簡単に記述できるため、実際にはそうするのは悪いようです
。if(!$page)
また、どちらをすばやく評価するかを試すこともできます。