我们可以使用if语句做出简单的决定。
if结构的基本形式如下:
if ( expression ) { // Run this code } // More code here
如果你只有一个代码语句执行,你可以做没有大括号完全。 这是一个可读性问题。
所以,这两个代码块是相同的:
if ($banned) { print "You are banned!"; } if ($banned) print "You are banned!";
如果括号内的表达式计算为true,运行大括号之间的代码。
如果表达式的计算结果为false,跳过大括号之间的代码。
这里是一个if语句的工作示例:
<?php $Age = 20; if ($Age < 18) { print "under 18\n"; } else { print "You"re not under 18\n"; } ?>
上面的代码生成以下结果。
这里是另一个使用的例子> =(大于或等于)和< =(小于或等于)比较运营商,以及&& (和)逻辑运算符:
<?PHP $myValue = 23; if ( $myValue >= 10 && $myValue <= 20 ) { echo "between 10 and 20."; } ?>
这里的前一个例子被重写为在另一个if语句中使用if语句:
<?PHP $myValue = 23; if ( $myValue >= 10 ) { if ( $myValue <= 20 ) { echo "10 and 20."; } } ?>
我们可以提供了else语句的替代选择。
PHP if else语句具有以下语法。
if(condition_0){ ... }else{ ... }
要么
if(condition_0){ ... }elseif (condition_1){ }elseif (condition_2){ }else{ ... }
else
语句允许您运行一个代码块如果表达式为true,并且如果表达式为false,则使用不同的代码块。
<?PHP $myValue = 23; if ( $myValue >= 10 ) { echo "greater than 10."; } else { echo "Less than 10!"; } ?>
上面的代码生成以下结果。
你甚至可以结合else语句和另一个if语句来做出更多的选择选择你喜欢:
<?php $Age = 23; if ($Age < 10) { print "You"re under 10"; } elseif ($Age < 20) { print "You"re under 20"; } elseif ($Age < 30) { print "You"re under 30"; } elseif ($Age < 40) { print "You"re under 40"; } else { print "You"re over 40"; } ?>
上面的代码生成以下结果。
下面的代码显示了如何使用if-elseif-else语句。
<?php $name = "Jack"; if($name == "") { print("You have no name."); } elseif(($name == "leon") OR ($name == "Leon")) { print("Hello, Leon!"); } else { print("Your name is "$name"."); } ?>
上面的代码生成以下结果。