この記事では主にPHPの紛らわしい関数の違いと使い方を紹介します。例ではechoとprint、includeとrequire、!issetとemptyなどの関数をまとめています。必要な方はこの記事を参照してください。
サンプルでは、混同されやすい PHP 関数の違いと使用法を分析します。皆さんの参考に共有してください。具体的な分析は次のとおりです: 1. echo と print の違い PHP の echo と print の機能は基本的に同じ (出力) ですが、両者にはまだ微妙な違いがあります。 echo出力後の戻り値はありませんが、printには戻り値があり、実行失敗時にfalseを返します。したがって、通常の関数として使用できます。たとえば、次のコードを実行すると、変数 $r の値は 1 になります。
$r = print "Hello World";
これは、print は一部の複雑な式で使用できるが、echo では使用できないことを意味します。ただし、echo ステートメントは値を返す必要がないため、コード内の echo ステートメントは print ステートメントよりもわずかに高速に実行されます。
if($a){ include("a.php"); }
そして、require() は次とは異なります。 $a がどのような値であっても、次のコードはファイル a.php をファイルにインクルードします:
if($a){ require("a.php"); }エラー処理に関しては、 include ステートメントを使用すると、インクルード エラーが発生した場合、プログラムはスキップされます。 include ステートメントはエラー メッセージを表示しますが、プログラムは実行を続行します。ただし、require では致命的なエラーが発生します。
もちろん、Qifen を文字通りに理解することもできます。require は、非常に強い要求や要求を意味します。
$id=0; empty($id)?print "我是空的":print "我是$id ."; //结果:我是空的 !isset($id)?print "我是空的":print "我是$id .";//结果:我是0
PHP コード:
コードは次のとおりです:" == NULL; " === NULL;
実行後、最初の文字列は次のとおりです。 == は値が等しいかどうかのみを比較し、=== は値だけでなく型も比較するため、より厳密であることがわかります
。
以上がPHP での紛らわしい関数の使用法を要約するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。