php基础语法(控制语句、数组、函数)
2018-01-26 14:58
435 查看
流程控制
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():获得一个函数的所有实参的个数。
相关文章推荐
- 1.python语法基础-列表、数组、函数、元组和控制语句
- ——Diary3(Java基础语法2——语句,函数,数组)
- Java的基础语法总结 (运算符、控制流程、函数和数组)
- 黑马程序员——java基础语法总汇关键字、常量、变量、语句、函数、数组
- 黑马程序员----Java语法基础(2){语句,函数,数组}
- PHP 学习笔记(一):基础教程:语法,变量,函数,数组,超全局
- 黑马程序员—————Java基础语法(2)----语句、函数和数组
- JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)
- 黑马程序员 JAVA初级-编程基础2 流程控制语句 函数 数组
- php语法基础(一)- 变量、常变量、函数、分支和循环、字符串、数组、类、时间、日期、包含文件、文件及图片读写等
- Scala学习教程笔记一之基础语法,条件控制,循环控制,函数,数组,集合
- 黑马程序员——java基础语法-判断语句、函数、数组
- Scala学习笔记一之基础语法,条件控制,循环控制,函数,数组,集合
- Scala学习教程笔记一之基础语法,条件控制,循环控制,函数,数组,集合
- 黑马程序员_java基础(2) 流程控制语句&函数与数组
- java基础语法day04(流程控制语句switch、数组)
- 黑马程序员——Java基础语法 之函数,数组
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块
- Java基本语法--数据类型、运算符表达式、基本控制语句、数组使用以及练习
- 第三章(基本概念——语法,数据类型,流程控制语句,函数)