• php 流程 php常量


    1.php流程语句

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

      2.条件语句if else switch

        $name=56;

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

      2.多条语句

       

       3.switch

      

      

     2.循环语句

      1.for

      2.while 

      

      3. do while 

      

      4.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”)

      2.关联数组

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

      3.多维数组

      获取数组长度的方法  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  引用传参

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

      

    常量

     常量

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

           

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

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

        默认有5个值

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

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

         

        $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

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

    返回值是false但是不报错了

      删除目录方法 rmdir()

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

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

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

      关闭目录句柄 closedir(句柄)

    文件操作方法

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

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

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

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

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

      最多返回10个字符

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

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

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

      

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

    魔术常量

      __LINE__ 当前行数

      __FILE__  文件的完整路径

      __DIR__ 文件的目录

      __FUNCTION__  当前所在的方法名

      __CLASS__ 当前所在的类名

      __NAMESPACE__ 当前的所在命名空间名

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

    Php中引入文件

      Includerequire

     

      

  • 相关阅读:
    centos 查看版本(转)
    防火墙内设置FileZilla Server注意事项
    mycat读写分离与主从切换
    用mycat做读写分离:基于 MySQL主从复制
    mysql处理海量数据时的一些优化查询速度方法
    CentOS下LVS DR模式负载均衡配置详解
    Linux清除arp缓存
    扫描局域网内所有主机和MAC地址的Shell脚本
    Windows+Python 3.6环境下安装PyQt4
    Python 爬虫-豆瓣读书
  • 原文地址:https://www.cnblogs.com/jiangningjn/p/10679456.html
Copyright © 2020-2023  润新知