• php 语法


      常量:不变的量;

      php 设置常量的方法:define()方法;

      define("常量名","常量的值",true)    参数三:大小写是否敏感;

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

      超全局变量,数据类型都是数组;

      1.$GLOBALS  php中所有全局变量都会自动存放在这个数组中,默认5个值;

      分别是:

        1.$GLOBALS["_GET"]    所有前台用get提交的字段,都存在这个数组中

        2.$GLOBALS["_POST"]   所有前台用post提交的字段,都存在这个数组中

        3.$GLOBALS["_COOKIE"]  存放cookie  

        4.$GLOBALS["_FILES"]   存放在文件的,提交文件的信息

        5.$GLOBALS["GLOBALS"]   存放全局变量的地方

      form:上传图片文件 form的属性 enctype="nultipart/formm-data";

      $_SERVER  所有跟服务器有关的信息,都有,在这里;

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

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

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

      后台给的接口,大致是 http:127.0.0.1:8088/php/4.4/data.php?

      aray_push()  在数组的末尾处添加元素;

      目录的操作方法  directory:目录      floder:文件名    目录主要针对文件名;

      创建目录的方法:  mkdir(参数一)  必填:目录名称

      案例:$s=mkdir("aa");

         var_dump($s);

      返回值,如果没有aa这个文件夹,就创建一个,返回值true,如果有aa这个文件夹,就不创建了,返回值false,并且会报错;

      但是像这种报错我们阻止不了,因为一刷新,就会出现这样的情况,报错的话,后面的语句都不会执行,所以需要利用错误抑制符;

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

      var_dump(@mkdir("aa"));  像这样,即使返回值维false,但是不报错了;

      删除目录:rmdir("aa");  删除目录的方法,aa目录名;

      第一次删除的返回值是true,如果没有就继续删除,返回值,false;  同样也需要抑制符;

      案例:   

        $d=@rmdir("aa");
             var_dump($d)

      打开目录的方法:opendir(参数一)  参数一:必填 ,打开目录的路径;

      返回值是一个:resourec(3) of type (stteam)  句柄;

      这是一个新的数据类型,叫资源数据类型,得到的是一个句柄;

      句柄:用于操作资源,读取某个文件,内容通过句柄实现;

      读取目录:readdir(句柄)  会逐个逐个在目录中读取资源,直到没有,直到全部读取完毕,返回false;

      关闭目录的句柄:closedir()

      , 表示拼接(多参数)  . 表示拼接(单参数);

      文件操作的方法:

        fopen(参数一,参数二)  打开一个文件的方法

        参数一:必填:文件名;

        参数二:必填:文件的打开方式:影响 fwrite() 方法

         几个参数:r 只读    r+  可读可写 文件指针在开头;  写的东西是将原有内容覆盖掉

             a 只读    a+  可读可写 文件指针在结尾处;会在原有内容的后面输入内容

      返回值:返回资源数据类型(句柄)否则返回 false  

      读取文件的内容的方法:fread(参数一,参数二) 

      参数一:必填:句柄;

      参数二:必填:  保证取字节的长度;

      写文件的方法  fwrite(参数一,参数二,参数三)   

        参数一:  返回fopen()方法的句柄;

        参数二:  写入的string

        参数三:  写入的最大字节;

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

      fclose()  关闭 fopen() 打开的文件;

      魔术常量:

        __LINE__        文件中的当前行数

        __FILE__        文件的完整路径,包括文件名

        __DIR__         文件的目录

        __FUNCTION__      当前所在的函数名

        __CLASS__        当前所在的类名

        __ANMESPACE__      当前所在的命名空间

      php中引入文件;

      两个方法:

        include()  报错后依旧会执行后面的代码

        require()  报错后不会执行后面的代码

      案例  <?php include "aa.php" ?>  引入aa.php文件;

  • 相关阅读:
    SETI ACdream
    字符串野指针 百练2681
    mvc架构的简单登录系统,jsp
    servlet修改后无效,仍然还是修改之前的效果
    mysql安装,数据库连接
    the process android.process.acore has stopped或the process com.phone。。。。
    软件测试
    vim实用技巧
    ubuntu终端白屏的解决方法
    vim相关资料
  • 原文地址:https://www.cnblogs.com/liancai001/p/10677197.html
Copyright © 2020-2023  润新知