1、if,elseif,else,注意elseif中间没有空格,用于控制分支流程
if(isset($name) && $name =="ganlv"){
echo $name;
}elseif($name == 1){
echo "isNumber";
}else{
echo "nothing";
} 2、switch多值分支控制,这个其他c系的语言没有任何区别
switch ($name) {
case 'ganlv'':
echo $name;
break;
case 1:
echo "isNumber";
break;
default:
echo "nothing";
break;
} 3、while循环
$index = 0;
while ($index<10) {
echo $index;
$index++;
} 输出从0到9的数字4、for循环
for($index = 0;$index<10;$index++){
echo $index;
} 通过for循环能够更方便的进行计数循环5、foreach循环foreach语句类似java里面的for(var:array)以及object-c里面的for(var in array)但是foreach更加强大,主要源于php里面的array本身就更加强大,php的array能够处理数组和dictionary(map)两种类型的数据。所以foreach有两种形式,一种访问是数组,一种访问dictionary:如下所示:
$names = array("ganlv","ganlvji");
foreach ($names as $name) {
echo $name;
}
$userMap = array("ganlv" => "user1","ganlvji"=>"user2");
foreach ($userMap as $name => $userId) {
echo "name.$name=>userId.$userId";
}
第一中比较明显,和java或者object-c不一样的数组是放在前面的,而取出来的值的变量是放在后面的。
第二种类型,比较特殊,as后面的第一个值是dictionary的key,第二个值是取出来相应的值。注意一些第二个代码段是输出的写法,php里面可以在双引号里面直接拼接字符串。php拼接字符串用.号,访问成员变量和成员方法是用
“->”这个要注意和java的区别。
我的另外一个地址:ganlvji.com(赶驴记)