[PHP]基礎・if
トップページへ
公式サイト
https://www.php.net/manual/ja/control-structures.if.php
https://www.php.net/manual/ja/control-structures.elseif.php
if (式) { 文A } 式が True なら文Aを実行し、Falseなら実行されません。 if (式) { 文A }else{ 文B } 式が True なら文Aを実行し、Falseなら文Bを実行します。
<?php $x = "あ"; $y = 1; if ($x == "あ") { echo "ア"; } else { echo "ア以外"; } echo "<BR>"; if ($y == 1) { echo 1; } else { echo "1以外"; } echo "<BR>"; $x = "を"; $y = 3; if ($x == "あ") { echo "ア"; } else { echo "ア以外"; } echo "<BR>"; if ($y == 1) { echo 1; } else { echo "1以外"; } ?>
を実行すると、結果は
ア
1
ア以外
1以外
となります。
(式)を評価する方法として
https://www.php.net/manual/ja/language.types.boolean.php#language.types.boolean.casting
公式からそのまま引用すると
boolean の FALSE
integer の 0 および -0
float の 0.0 および -0.0
空の文字列、 および文字列の “0”
要素の数がゼロである 配列
特別な値 NULL *値がセットされていない変数を含む
空のタグから作成された SimpleXML オブジェクト
※その他の値は全て TRUE とみなされます
となるそうです。
Q. 論理演算子の「かつ、または」の場合は?
A. 公式より、かつは && または || 。
サンプル
if($kara != 0 && $food != 0){ $kara_hr = "abc"; }
関連記事
→PHP(楽天市場で探す ・ amazonで探す)メニューへ戻る