设为首页 加入收藏

TOP

【风马一族_php】NO2_php基础知识(二)
2017-10-10 12:02:22 】 浏览:3131
Tags:一族 _php NO2_php 基础知识
叫做PHP脚本执行结束?
指的是当PHP引擎将用户请求的某个php脚本文件(index.php)的最后一行PHP代码执行完毕,称之为脚本执行结束
  • 脚本结束后内存如何处理?
    PHP脚本所占用的所有内存都会被释放、被操作系统回收
  •   七:注意

    1. 结束标签
      1.   结束符号可以不存在,条件是文件中的PHP代码后面没有其它语言的代码
      2.   结束符号若存在,则结束符号后面存在空格的话,空格会当作Html代码发出,后果是空格相当无用的代码,浪费带宽
      3.   php代码嵌入html中,最好使用结束符号,减少错误出现
    2. 结束语句的结束符号: 英文符号 ;
      1.   若存在结束标签,最后一句中,可以不使用结束符号      
      2.       若不存在结束符号,则每句都要使用结束符号
    3. 常量的定义比变量更加松散
    4. 变量与常量的命名建议
      1.   不使用中文使用变量名
      2.   所有的变量或者常量,都建议使用字母配合下划线的方式去实现,变量中还可以配合数字

     ----------------------------------------- 

    数据类型

      数据类型是针对各种(变量)值而言,而不是针对变量本身

    1. PHP有三大数据类型:标量、复合、特殊  、
    2. 标量数据类型(简单数据类型)
      1. 整型
        1. int   integer  、
        2. 整型在系统内存中占4个字节保存数据
      2. 浮点型
        1. float   double(PHP没有这个) 
        2. float占用8个字节(这是PHP规定的大小) 
        3. 浮点数会丢失精度,因而通常不使用浮点数来比较大小
        4. 一般对于精确要求不是那么高的,但是数据又特别大时,可以使用浮点数,其它情况一般使用整型
      3. 时间戳
        1. 从1970年到当前时间的秒数称之为时间戳
        2. php提供了一个函数:time()
          1. 获取时间戳
          2. 效果
          3. 使用Date() ,可以格式化时间
      4. 字符串  string
        1. 凡是带引号包好的字符都可以称之为字符串
        2. 字符串的表示方式
          1. 单引号
            1. 将字符串用单引号包裹起来  
          2. 双引号
            1. 将字符串用双引号包裹起来
            2. 与单引号的不同之处有:
              1. 双引号中能够使用更多的转义字符
              2. 能够解析PHP变量
            3. 在两个字符串连接,不出现空格的方法
              1. 使用点
              2. 使用中括号
              3. 效果
          3. 定界符
                  使用一种特殊的符号 <<<  ,增加一对起始和结束标识来包括字符串
            1. 语法
              $str=<<<EOD
                //字符串
              EOD;    //这句话只能单独占用一行,且在行头处,不能有空格 (不然会出错)
            2. 效果
            3. 定界符使用规则
              1. 定界符的边界符号必须成对
              2. 右定界符必须顶格
              3. 两个定界符后面都不能跟任何其他内容  
            4. 定界符的意义
              1. 为了让双引号对应的字符串在编写的时候查看
              2. 定界符能够在输出之后保证原来的数据格式 
              3. heredoc结构就是以上所讲的定界符,对应双引号功能
                 $str=<<<eof 

                 eof;
              4. nowdor结构也是以上结构,只是对应单引号功能
                 $str=<<<'eof' 

                 eof;
            5. 佛日:单引号比双引号的字符串效率要高,因为单引号不需要去解析其中的变量等内容,只要直接输出即可。  
      5. 布尔
        1. bool  Boolean     , 只有两个值true和false
        2. 效果   val_dump(值或变量)   用来测试变量或值的类型
        3. 哪些数据会被当做False处理?
          1. 需要通过比较的形式来判断是否为False
            1. 0:整型0

              0.0:浮点0

              ‘0’:字符串0

              null:空

              ‘’:空字符串

    3. 复合数据类型
      1. 数据
      2. 数组
    4. 特殊数据类型
      1. NULL: 定义的变量的值为NULL或者变量被删除
        1. 效果
      2. 资源: 所有外部数据的操作全部称之为资源类型数据
        1. 例如: PHP操作数据库中,mysql_connect连接成功返回的一个结果称之为资源(连接资源) 

     进制转换

      二进制、八进制、十进制、十六进制等间的转化

    系统预定义变量

      系统定义的变量称之为预定义变量,预定义变量有9个

    1. $_POST: 接收用户表单post方式提交的所有数据
    2. $_GET: 接收用户表单get方式提交的所有数据
    3. $_REQUEST: 接收用户get方式,post方式提交的数据,还有cookie数据
    4. $_FILES:接收用户上传的文件信息
    5. $_SEEEION: 存放session数据(存放在服务器)
    6. $_COOKIE: 存放cookie数据(存放在浏览器)
    7. $_GLOBALS: 全局变量
    8. $_SERVER: 保存服务器信息 (掌握几个常用的数据)
    9. $_ENV: 保存系统环境信息

    系统预定义常量

    1. PHP_OS: 操作系统内核
    2. PHP_VERSION: 当前PHP的版本
    3. PHP_INT_SIZE: int类型所占的字节数
    4. PHP_INT_MAX: int类型能表示的最大值
    5. 魔术常量: 可以自动变化的常量
      1. _FILE_: 当前脚本的文件路径(绝对路径)
      2. _LINE_: 当前所在的行数
      3. _DIR_: 当前脚本所在的目录 (PHP4才有)
      4. _FUNCTION_: 当前函数的名字
      5. _METHOD_: 当前方法的名字(类中的函数)

    可变变量

      通过一个得到一个变量的值,将该值再次当做一个变量名从而得到另外一个变量的值

      即变量的值,当作另个值的变量

      

    传值

      变量间的赋值

    1. 变量间的传值分为两种:值传递和引用传递
        1. 值传递 
          1. 将一个变量的值赋值一份,然后赋值给新的变量
          2. 一个变量的变更不会影响另外一个变量的变更

      1. 引用传递
        1.  将一个变量的地址赋值给新的变量
        2. 在给变量赋值的时候,使用地址符号&获得一个变量的地址
    2. unset 原理
      1. 图解
    3. 交换变量值 (两个变量都是整数)
      1. 使用第三个变量来让两个变量的值的交换
      2. 不使用第三个变量交换两个变量的值  

              

     

     

     

     

     

     

         

    首页 上一页 1 2 下一页 尾页 2/2/2
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇Nginx配置文件(nginx.conf)配置.. 下一篇php中的namespace 命名空间

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目