• PHP面试 PHP基础知识 二(常量及数据类型)


    常量及数据类型

      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__  返回命名空间

            

  • 相关阅读:
    ubuntu国内镜像源
    windows安装Pygraphviz
    python dict与collections.defaultdict的区别
    python生成 requirements.txt文件
    python list 和 dict前加星号
    Ubuntu安装Docker
    Zookeeper核心概念及读写流程
    docker安装mysql5和mysql8
    ubuntu docker更改默认镜像和容器存储位置
    训练篇-胸
  • 原文地址:https://www.cnblogs.com/dcrq/p/11040707.html
Copyright © 2020-2023  润新知