流程控制
if -else if -else语句:
switch语句:
while循环:
do while循环
for循环:
控制脚本执行进度
die(“输出内容”)
exit是die的同义词。
sleep($n);
含义:让php脚本停止$n秒,然后继续执行。
数组基础
php中,数组的下标可以是整数,或字符串。
php中,数组的元素顺序不是由下标决定,而是由其“加入”的顺序决定。
关联数组:
通常是指下标为字符串,并且该字符串大体可以表达出数据的含义的数组。
例:$person = array(
“name” => “小花”,
“age”=>18,
“edu” => “大学毕业” ,
);
索引数组:
通常是指一个数组的下标是严格的从0开始的连续的数字下标——跟js数组一样。
取值:通过下标。
赋值(同定义):
数组遍历
foreach( $arr as [ $key => ] $value ) //$key可以称为键变量,$value可以称为值变量。
{
//这里就可以对$key 和 $value 进行所有可能的操作——因为他们就是一个变量
//$key 代表每次取得元素的下标,可能是数字,也可以能是字符串
//$value 代表每次取得元素的值,可能是各种类型。
//此循环结构会从数组的第一项一直遍历循环到最后一项,然后结束。
}
函数定义形式
function 函数名 (形参1,形参2,.... ){
//函数体(代码块)
}
函数调用:函数名(实参1,实参2, .... ); //实参个数应该跟形参有匹配性。
默认值参数
函数的参数传值问题
参数的数量问题
func_get_args(); //获得一个函数所接收到的所有实参数据,并结果是一个数组
func_get_arg(n); //获得一个函数所接收到的第n个实参数据(n从0开始)
func_num_args(); //获得一个函数所接收到的所有实参数据的个数
函数的返回值
通常来说,一个函数中,使用return语句,带一个数据则该函数就会返回该数据到“调用的位置”
有关函数的系统函数:
function_exists():判断某个函数是否被定义过,返回布尔值
if( function_exists(“ func1 “) == false ){
function func1(){。。。。。。};//定义函数
}
func_get_arg(n):获得一个函数的第n个实参值(n从0开始)
func_get_args():获得一个函数的所有实参,结果是一个数组
func_num_args():获得一个函数的所有实参的个数。