php 流程 php常量

1.php流程语句

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

  2.条件语句if else switch

    $name=56;

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

  2.多条语句

   php  流程    php常量

   3.switch

  php  流程    php常量

  

 2.循环语句

  1.for

php  流程    php常量

  2.while 

  php  流程    php常量

  3. do while 

  php  流程    php常量

  4.for each

   foreach针对关联数组 的  array()

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

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

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

  php  流程    php常量

    php  流程    php常量

  Js中的数组

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

注意 while和do 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常量

  函数传参

  1.参数传值

  php  流程    php常量

  2.默认参数

  php  流程    php常量php  流程    php常量

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

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

  Func_num_args() 获取实参的个数

 php  流程    php常量

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

  php  流程    php常量  返回的是一个数组[222,1]

 

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

  php  流程    php常量

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

  php  流程    php常量

5  引用传参

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

  php  流程    php常量

常量

 常量

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

    php  流程    php常量   

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

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

    默认有5个值

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

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

     php  流程    php常量

    $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常量返回值是false但是不报错了

  删除目录方法 rmdir()

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

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

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

  关闭目录句柄 closedir(句柄)

文件操作方法

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

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

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

php  流程    php常量

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

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

  php  流程    php常量最多返回10个字符

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

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

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

  php  流程    php常量

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

魔术常量

  __LINE__ 当前行数

  __FILE__  文件的完整路径

  __DIR__ 文件的目录

  __FUNCTION__  当前所在的方法名

  __CLASS__ 当前所在的类名

  __NAMESPACE__ 当前的所在命名空间名

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

Php中引入文件

  Include和require

 php  流程    php常量

  php  流程    php常量

 

上一篇:IIS 运行ASP.Net的基本配置(编辑中。。。)


下一篇:学习 笔记第11章(Python篇)