常量及数据类型

  PHP八种数据类型

    四种标量类型

      字符串(string)、布尔(boolean)、浮点(float/double)、整型(integer)

    两种复合类型

      数组(array)、对象(object)

    两种特殊类型

      资源(resource)  null

  PHP的字符串的定义方式及各自区别?

    定义方式:单引号  双引号  heredoc 和 newdoc

    区别:单引号的效率高于双引号

      单引号

        单引号不能解析变量

        单引号不能解析转义字符,自能解析单引号和反斜线本身

        变量和变量、变量和字符串、字符串和字符串之间可以用点(.)连接

      双引号

        双引号可以解析变量,变量可以使用特殊字符和{ } 包含

        双引号可以解析所有转义字符

        也可以使用点(.)连接

      heredoc类似双引号

      newdoc类似单引号

        两者都是用来处理大文本

  数据类型

      三大数据库类型(标量、复合、特殊)

      浮点类型:不能用于比较运算

        false的七种情况

          整形0、浮点0.0、布尔false、空字符串、0字符串、空数组、null

      超全局数组

        $GLOBALS、$_GET、$_POST、$_REQUEST、$_SESSION、$_COOKIE、$_SERVER、$_FILES

        $_ENV

      重点记忆

        $_SERVER['SERVER_ADDR'];  服务器IP地址

        $_SERVER['SERVER_NAME'];  服务器名称

        $_SERVER['REQUEST_TIME'];请求时间

        $_SERVER['QUERY_STRING'];请求数据

        $_SERVER['HTTP_REFERER'];上级请求页面

        $_SERVER['HTTP_USER_AGENT'];头信息

        $_SERVER['REMOTE_ADDR']; 客户端IP

        $_SERVER['REQUEST_URI'];   获取 http://localhost 后面的值,包括/

        $_SERVER['PATH_INFO']; 路径信息

  NULL三种情况

    直接赋值为Null、未定义的变量、unset销毁的变量

  常量

    定义方式 :const  define

    const 更快是语言结构,define是函数

    define不能用于类常量的定义,const可以

    常量一经定义,不能被修改,不能被删除

 预定义常量(系统定义)

    __FILE__     返回文件目录+文件名

    __LINE__     返回 当前行号

     __DIR__      返回所在目录

    __FUNCITON__  返回函数名称

     __CLASS__   返回类名

     __TRAIT__   返回5.2新特性

     __METHOD__  返回类名加方法名

    __NAMESPASE__  返回命名空间

        

最新文章

  1. Java Base64 类
  2. SQL获取汉字首字母
  3. nginx+uwsgi+django+celery+supervisord环境部署
  4. web安全——防火墙
  5. php防止表单重复提交
  6. UILabel使用技巧
  7. CentOS7安装配置FTP服务器
  8. 各种LICENSE的作用--GET
  9. Ubuntu环境下手动配置ElasticSearch0.90.5
  10. codis集群和redis cluster的优劣对比
  11. 测试functional的bind以及相关功能
  12. Android_xml背景色的值
  13. CSS通用编码规范
  14. 12c meet sysdba meet ORA-01017: invalid username/password; logon denied
  15. C++ 实现简单命令行学生管理系统
  16. bzoj1233 单调队列优化dp
  17. 在Visual Studio中使用C++创建和使用DLL
  18. 为你详解Linux安装GCC方法
  19. Java 实现 HDFS 文件基本操作
  20. docker+jenkins的构建历史记录(Build History)时间不正确

热门文章

  1. angular-cli项目报Error encountered resolving symbol values statically. Function calls are not supported.错误的处理。
  2. 【lua学习笔记】——在sublime中配置Lua运行环境
  3. HDU1251-统计难题-map+输入
  4. upc组队赛12 Janitor Troubles【求最大四边形面积】
  5. python学习笔记:网络请求——requests模块
  6. PHP中global与$GLOBALS的区别
  7. Maven远程仓库地址
  8. 【java】自定义排序
  9. Arcpy 将要素类添加到当前工作窗口(内容列表)
  10. LeetCode Array Easy 53. Maximum Subarray 个人解法 和分治思想的学习