php流程语句以及数组,参数。函数

  1. php流程语句

(1) Php代码执行 从上到下

2.条件语句 if  else  switch

$name=56;

if($name<23) echo  "hello world3333";

  1. 多条语句

 

3.switch

 

循环语句

  1. For

 

  1. While

 

  1. Do while

 

  1. For each

Foreach 针对关联数组的  array()

Array(“name”=>”zhang”,”age”=>12)  这种写法我们叫关联数组

Php中没有json格式,但是对于前端来说,要json格式。

Php提供了一个方法叫 json_encode() 将数据转换成json格式

 

 

Js中的数组

Array(“张”,”李四”)===array(0:”张”,1:”李四”)

 

注意 whiledo while

While是先判断后执行,do while 先执行后判断

数组

  1. 数组

(1) $arr=[“zhang”,”li”]    $a=array(“yuan”,”ni”)

  1. 关联数组

$arr=array(“name”=>”zhang”,”age”=>56)

  1. 多维数组

获取数组长度的方法  count()

Is_array() 判断一个变量是不是数组

多维数组的遍历

函数

Php 自定义函数和内置函数

使用关键字 function  定义函数

Function fn(){}    fn()   函数调用的时候会开辟内存空间 里面有栈和堆 调用完毕之后这个内存就被销毁。销毁顺序是先进后出  先进去的后销毁 后进去的先销毁。

函数作用域

四个关键字  global  static  local  parameter

Global 的变量都会存在php中一个叫$GLOBALS的数组中

 

函数的参数

  1. 参数传值

 

2.默认参数

 

如果传的有默认参数和普通参数同时传 需要注意顺序问题

3.js中函数自身有一个arguments的属性 叫实参构成的数据集合

Func_num_args() 获取实参的个数

 

Func_get_args() 获取实参构成的集合

  返回的是一个数组 [222,1]

Func_get_arg(index) 获取具体的某一个参数

 

递归函数  函数内部调用函数本身

 

5引用传参

将变量的地址传进去,函数内部如果修改了这个地址里的值 函数外也会跟着改

 

原文地址:https://www.cnblogs.com/txf-123/p/10678113.html