ホームページ > バックエンド開発 > PHPチュートリアル > PHP は初めてなので質問があります

PHP は初めてなので質問があります

WBOY
リリース: 2016-06-13 11:56:21
オリジナル
820 人が閲覧しました

PHP は初めてなので質問があります
本で変数のデータ型をテストするための関数をいくつか読んだので、そのうちの 1 つを試してみました

<br />$a = 5;<br />    echo is_int($a);<br />
ログイン後にコピー

a は整数変数なのに 1 が出力されるのはなぜですか、いいえ、true を返す必要がありますか?
------解法---------
$a = 5;<br />echo is_int($a); //1<br />var_dump(is_int($a)); //bool(true)<br />
ログイン後にコピー

true 数値に変換1の場合
-----解法---------
1が真、真が真、0 は false です。False は false を意味します
-----解決策---------
あなたはエコーし、出力 1 var_dump は true です。
------解決策-----
<br />   $a = 5;<br />    echo var_dump(is_int($a));<br /><br />
ログイン後にコピー

- - ----解決策------------------
PHPソースコードのエコーは10層以上の呼び出しを経由していると言われています実際にはエコーはありません。ブール値が渡された場合、整数
に変換される可能性があります。-----解決策----------- -------------------
整数 bool true = 1 false = 0

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート