OK、この記事を書いて、要件に応じてPHP言語スタイルを入力し、無関係なコンテンツとボディの間の水平線で分離します。記事は直接記入されます。
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 次のコンテンツは、記事のトピックとは何の関係もありません,たとえば、プレースホルダーのみ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"私へようこそPHPチュートリアルWebサイト!\n"</span></span><span>;
</span><span><span class="hljs-variable">$today</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"今日はそうです:<span class="hljs-subst">$today</span></span></span><span>\n";
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 記事が始まります</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"タイトル: 存在するPHP真ん中is_realそしてis_numeric機能の1つ般的な混乱ポイントと違いは何ですか?\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// 導入</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"存在するPHP开发真ん中,多くの場合、可変タイプまたは数値タイプを判断する必要性に遭遇します。is_real()そしてis_numeric()これらは、1つ般的に使用される2つの関数です,しかし、多くの開発者は、使用シナリオを混乱させる傾向があります。本文将详细分析它们的区别そして常见误区。\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// is_real関数</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"1つ、is_real関数\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"is_real()はいis_float()のエイリアス,用于检测变量はい否はい浮点数类型。タイプを厳密に区別します,実際のフローティングポイント番号のみを返しますtrue。\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// 例</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"例代码:\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> <span class="hljs-string"><<<CODE
\$a = 3.14;
var_dump(is_real(\$a)); // true
\$b = "3.14";
var_dump(is_real(\$b)); // false, 字符串即使看起来はい浮点数也不算
\$c = 10;
var_dump(is_real(\$c)); // false, 整数类型不はい浮点数
CODE</span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// is_numeric関数</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"二、is_numeric関数\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"is_numeric()用于检测变量はい否为数字または数字字符串。変数を法的番号として解釈できる限り(整数またはフローティングポイント番号),戻りますtrue。\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// 例</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"例代码:\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> <span class="hljs-string"><<<CODE
\$a = 3.14;
var_dump(is_numeric(\$a)); // true
\$b = "3.14";
var_dump(is_numeric(\$b)); // true
\$c = 10;
var_dump(is_numeric(\$c)); // true
\$d = "abc";
var_dump(is_numeric(\$d)); // false
CODE</span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// 一般的な混乱ポイント</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"三つ、一般的な混乱ポイント\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"1. タイプの厳格さ:is_real()フローティングポイントの種類のみを判断します,そしてis_numeric()数値文字列を受け入れることができます。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"2. 文字列番号判断:'123'または'3.14',is_real戻るfalse,is_numeric戻るtrue。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"3. 開発者の誤解:一部の人々は考えるis_real会检查变量值はい否可以作为数字,実際、変数自体のデータ型のみを気にしています。\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// 結論は</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"4、要約します\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"如果你需要判断1つ个变量的类型はい否为浮点数,使用is_real()(またはis_float())。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"如果你希望判断1つ个变量はい否能被当作数字使用,数値文字列が含まれています,使用is_numeric()。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"理解两者的差别可以避免类型判断真ん中的逻辑错误。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>