if-else语句、switch语句
与其他语言相同
循环结构
- for循环
- while循环
- do-while循环
- foreach循环,搭配数组使用
foreach ($age as $avlue) //只输出值
{xxx;
}
foreach ($age as $key => $avlue) //键和值都输出
{xxx;
}
foreach ($age as $key => $avlue) //多维数组遍历
{xxx;foreach ($age as $key2 => $avlue2){xxx;}
}
变量作用域
- 全局变量可以被脚本中任何部分访问,但如果要在一个函数中访问一个全局变量,需要使用global关键字;
- 函数内部声明的变量是局部变量,仅能在函数内部访问;
- static作用域,使得一个变量变成静态变量,不会被回收;
unset(),删除变量,输出为NULL
isset(),判断变量是否存在
- 超级全局变量,可以在项目中的任何一个文件里使用
$GLOBALS,一个包含了全部变量的全局组合数组,变量的名字就是数组的键,可以替代global
$_SERVER,包含了诸如头信息,路径,基本位置等信息的数组,这个数组中的项目由web服务器创建;不能保证每个服务器都提供全部项目
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION