- php流程语句
(1) Php代码执行 从上到下
2.条件语句 if else switch
$name=56;
if($name<23) echo "hello world3333";
- 多条语句
3.switch
循环语句
- For
- While
- Do while
- For each
Foreach 针对关联数组的 array()
Array(“name”=>”zhang”,”age”=>12) 这种写法我们叫关联数组
Php中没有json格式,但是对于前端来说,要json格式。
Php提供了一个方法叫 json_encode() 将数据转换成json格式
Js中的数组
Array(“张”,”李四”)===array(0:”张”,1:”李四”)
注意 while和do while
While是先判断后执行,do while 先执行后判断
数组
- 数组
(1) $arr=[“zhang”,”li”] $a=array(“yuan”,”ni”)
- 关联数组
$arr=array(“name”=>”zhang”,”age”=>56)
- 多维数组
获取数组长度的方法 count()
Is_array() 判断一个变量是不是数组
多维数组的遍历
函数
Php 自定义函数和内置函数
使用关键字 function 定义函数
Function fn(){} fn() 函数调用的时候会开辟内存空间 里面有栈和堆 调用完毕之后这个内存就被销毁。销毁顺序是先进后出 先进去的后销毁 后进去的先销毁。
函数作用域
四个关键字 global static local parameter
Global 的变量都会存在php中一个叫$GLOBALS的数组中
函数的参数
- 参数传值
2.默认参数
如果传的有默认参数和普通参数同时传 需要注意顺序问题
3.在js中函数自身有一个arguments的属性 叫实参构成的数据集合
Func_num_args() 获取实参的个数
Func_get_args() 获取实参构成的集合
返回的是一个数组 [222,1]
Func_get_arg(index) 获取具体的某一个参数
递归函数 函数内部调用函数本身
5引用传参
将变量的地址传进去,函数内部如果修改了这个地址里的值 函数外也会跟着改