您的位置:首页 > 编程语言 > PHP开发

Php控制结构.语法

2013-03-17 23:07 357 查看
方便测试,所以写了个HTML作为表单提交 ,来传数据

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<form action = Hello.php method = "post">              <!--这里对应的是Hello.php>
<input type = text value = "" name = variable />
<input type = submit value = "提交" >
</form>

</body>
</html>

1.条件语句.if

<?php
#从HTML传回数据;
$inta = $_POST['variable'] ;
if ($inta < 10){
echo "$inta 小于 10";
}elseif ($inta >=10 AND $inta <=30){
echo "$inta 大于等于10小于等于30";
}else{
echo "$inta 大于30";
}
?>

2.循环语句.while;for ;

<?php
$i = 0;
//第一种while
while ( $i < 10 ){
echo $i."<br />";
$i++;
}
//第二种do while
do{
echo $i."<br />";
$i++;
}while($i<20);
//第三种for
for ( $j=0;$j<10;$j++){
echo &j."<br />";
}
?>

比较特殊的一个语句 一般用于数组方面吧!

3.foreach{

}

<?php
//数组
$arrT = array("www.huidabbs.com","www.baidu.com","www.51cto.com");
//遍历输出数组的
foreach($arrT as $link){
echo "<a href = \"$link\">".$link."</a><br />"
}
?>
结果为:
www.huidabbs.com
www.baidu.com
www.51cto.com

上面是没有键值 ,下面来个有键值看下,

<?php
//数组
$arrT = array(
"惠大论坛"=>"www.huidabbs.com",
"百 度"=>"www.baidu.com",
"51科技"=>"www.51cto.com");
//遍历输出数组的
foreach($arrT as $title=>$link){
echo "<a href = \"$link\">".$title."</a><br />" ;
}
?>

4.switch语句

<?php
$flag = 1;
switch($flag){
case 1 :
echo "this is one <br />";
break;                      //重点,查到了一点要break退出,不然会继续找下去
case 2 :
echo "this is tow <br />";
break;
default:                         //如果其他的没有,就来到这里。
echo "None";
}
?>

5.break;continue;goto ;

<?php
for ($i = 0;$i<9 ;$i++){
if ($i == 5 ) break;
echo $i;
}

for ($i = 0;$i<9 ;$i++){
if ($i == 5 ) continue;
echo $i;
}

?>

自己安装的是5.2.X 的php,所以不支持goto 得用5.3以上的版本,所以= =没办法试试咯,

本文出自 “_Happy_Pang_Studing_” 博客,请务必保留此出处http://happypang.blog.51cto.com/6659567/1156703
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: