2016-08-22
替换语法
PHP对判断和循环都有对应的替换语法,做大括号编程冒号,右大括号编程endXXX。
if语句替换
|原语法|:
if(条件)
{
}|替换语法|:
if(条件):
endif;
if..else..语句替换
|原语法|:
if(条件)
{
}
else
{
}|替换语法|:
if(条件):
else:
endif;
elseif语句替换
|原语法|:
if(条件1)
{
}
else if(条件2)
{
}
else
{
}|替换语法|:
if(条件1):
else if(条件2):
else:
endif;
<!doctype html>
<html>
<header>
<meta charset="UTF-8">
<title>替换语句测试</title>
</header>
<body>
<?php
//使用替换语法
if(isset($_POST['numb'])):
$a=$_POST['number'];
if($a=='' || !is_numeric($a)):
echo "请输入一个正整数";
else:
$a+=0;
if(is_int($a)):
if($a%2==0):
echo "{$a}是偶数";
else:
echo "{$a}是奇数";
endif;
else:
echo "请输入一个整数";
endif;
endif;
else:
// echo "请点击提交";
endif;
?>
<form method="post" action="">
请输入一个数字:<input type="text" name="number">
<input type="submit" name="numb" value="提交">
</body>
</html>
for语句替换
|原语法|:
for(条件)
{
}|替换语法|:
for(条件):
endfor;
else if和 elseif的区别
else if(条件) 的语法相当于:
else
{
if(条件)
{
}
}else if的语法相当于:
elseif(条件)
{
}
<!doctype html>
<html>
<header>
<meta charset="UTF-8">
<title>证明elseif和else if不一样</title>
</header>
<body>
<?php
//证明elseif和else if不一样
//elseif
$a=90;
if($a>=90):
echo "A";
elseif($a>=80):
echo "B";
endif;
echo"<br><hr>";
//else if
if($a>=90):
echo "A";
else:
if($a>=80):
echo "B";
endif;
endif;
?>
</body>
</html>