1.php流程语句

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  2.条件语句if else switch

    $name=56;

    if($name<23) echo "hello world333"

  2.多条语句

   php 流程 php常量 随笔 第1张

   3.switch

  php 流程 php常量 随笔 第2张

  

 2.循环语句

  1.for

php 流程 php常量 随笔 第3张

  2.while 

  php 流程 php常量 随笔 第4张

  3. do while 

  php 流程 php常量 随笔 第5张

  4.for each

   foreach针对关联数组 的  array()

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

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

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

  php 流程 php常量 随笔 第6张

    php 流程 php常量 随笔 第7张

  Js中的数组

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

注意 whiledo while

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

数组

  1. 数组

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

  2.关联数组

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

  3.多维数组

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

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

  多维数组的遍历

函数

  Php 自定义函数和内置函数

  使用关键字 function  定义函数

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

  函数作用域

  四个关键字  global  static  local  parameter

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

php 流程 php常量 随笔 第8张

  函数传参

  1.参数传值

  php 流程 php常量 随笔 第9张

  2.默认参数

  php 流程 php常量 随笔 第10张php 流程 php常量 随笔 第11张

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

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

  Func_num_args() 获取实参的个数

 php 流程 php常量 随笔 第12张

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

  php 流程 php常量 随笔 第13张  返回的是一个数组[222,1]

 

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

  php 流程 php常量 随笔 第14张

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

  php 流程 php常量 随笔 第15张

5  引用传参

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

  php 流程 php常量 随笔 第16张

常量

 常量

   Php中的常量需要使用define()函数设置,并且常量都是全局的,在函数内部也可以访问

    php 流程 php常量 随笔 第17张   

  超全局变量    数据类型都是array

    $GLOBALS   php中所有全局变量都会自动存放在这个数组中

    默认有5个值

    分别是 $GLOBALS[“_GET”]  $GLOBALS[“_POST”]   

    $GLOBALS[“_COOKIE”]  $GLOBALS[“_FILES”]  $GLOBALS[“GLOBALS”]

     php 流程 php常量 随笔 第18张

    $GLOBALS[“_GET”]  所有前台用get方法提交的字段 都存在这个数组了

    $GLOBALS[“_POST”] 所有前台用post方法提交的字段 都存在这个数组了

    $GLOBALS[“_COOKIE”]  存放cookie

    $GLOBALS[“_FILES”]  存放文件的信息

$_SERVER  所有跟服务器有关的信息存在这里

 

$_REQUEST   用于收集表单提交的信息  不管是get还是post

 

$_GET  用于收集前台get方式提交的数据

 

$_POST 用于收集前台post方式提交的数据

 

目录操作方法

  Directory 目录

  创建目录的方法 mkdir(“aa”)

    如果没有aa这个目录,就创建一个aa的文件夹,返回值是true,如果存在这个aa的文件夹,不创建了返回值是false

错误抑制符 @符就是错误抑制符

php 流程 php常量 随笔 第19张返回值是false但是不报错了

  删除目录方法 rmdir()

    第一次删除 返回值是true,如果没有继续删除 返回值就是false

  打开目录的方法 opendir() 返回值是一个resource(3) of type (stream) 这是一个新的数据类型,叫资源数据类型。得到的是一个句柄,句柄,用于操作资源。

  读取目录  readdir(句柄)   读取的时候 他会自动逐个逐个在目录中读取资源,直到全部读取完毕,然后返回false

  关闭目录句柄 closedir(句柄)

文件操作方法

  打开文件的方法fopen(filename,model)   读取正确 返回的是句柄 否则返回的是false

  Model  r  只读文件指针在开头   r+这个文件即可读也可写 文件指针在开头

  W 只能往文件里面写内容 并清除原有内容 如果没有就创建这个文件然后在写入

php 流程 php常量 随笔 第20张

  读取文件内容 fread(参数1,参数2)

  参数1fopen()返回的句柄  参数2 是读取的字节长度

  php 流程 php常量 随笔 第21张最多返回10个字符

   Fwrite(参数1,参数2,参数3)

  参数1 fopen()返回的句柄 参数2 写入的string  参数3 写入的最大字节数目

  如果写入成功 返回文件内容的字符长 否则返回false

  php 流程 php常量 随笔 第22张

  Fclose()关闭fopen()打开的文件

魔术常量

  __LINE__ 当前行数

  __FILE__  文件的完整路径

  __DIR__ 文件的目录

  __FUNCTION__  当前所在的方法名

  __CLASS__ 当前所在的类名

  __NAMESPACE__ 当前的所在命名空间名

  __METHOD__ 当前所在的函数/方法名

Php中引入文件

  Includerequire

 php 流程 php常量 随笔 第23张

  php 流程 php常量 随笔 第24张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄