360大牛带你横扫PHP职场-常量数据结构知识点

1、php字符串定义的三种方式

1) 单引号,单引号字符串效率高,不支持变量解析。只支持反斜杠,单引号特殊符转义

2) 双引号,双引号支持变量解析,支持所有特殊符号转义。

3) heardoc 和 newdoc。heardoc支持变量解析,特殊符号转义,类似双引号。newdoc类似单引号。heardoc定义方式

2、常量定义方式

1) define, define 属于函数。define 不能定义类常量。常量一经定义不能修改

2) const,const属于语法结构,效率高。const可以定义类常量。常量一经定义不能修改

3、预定义常量

__FILE__ 当前文件全路径

__FUNCTION__ 当前函数

__CLASS__当前类

__LINE__ 当前行好

__METHOD__当前类名和方法

__NAMESPACE__当前命名空间

__DIR__当前目录

__TRAIT__当前trait名

4、浮点型数据不能用于等于比较,浮点数据不精确,等号判断容易引发bug (0.7 + 0.1 !=0.8)

5、false七种情况

0,'0','',null,array(),0.0,false

6、null的三种情况

null,未定义变量,unset变量

7、$_SERVER

$_SERVER['REMOTE_ADDR']客户端ip

$_SERVER['SERVER_ADDR']服务器ip

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

$_SERVER['REQUEST_TIME']请求时间

$_SERVER['QUERY_STRING']get参数

$_SERVER['REQUEST_URI'] uri

$_SERVER['PATH_INFO'] path

$_SERVER['HTTP_REFERER']来源

$_SERVER['HTTP_USER_AGENT'] 客户端agent

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180812G0GHVQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券