2、常量及数据类型
2017-09-27 本文已影响0人
hello大象
1、



单引号:

双引号:

最大的区别:

通常$变量都用{}花括号括起来,用于隔起来

其中花括号可以用特殊字符代替:


Heredoc和Newdoc区别:



数据类型:

标量:浮点、整型、字符串、布尔
复合:数组、对象
特殊:null 、resource(资源)

浮点型交给cpu运算会转成二进制,0101000101001....,会有损耗。例如损耗了0.00000001,就会出现下面情况:

布尔:



数组:

`其中GLOBALES包含了所有列出的。万能钥匙:_REQUEST包含【_GET/_POST/_COOKIE】因此为了安全考虑,最少使用_REQUEST
最重要的是$_SERVER
其中:
_SERVER['SERVER_ADDR'] :代表的是服务器端的IP地址_SERVER['SERVER_NAME'] :代表的是服务器端的名称
_SERVER['REQUEST_TIME'] :请求时间_SERVER['QUERY_STRING'] :就是?(问号)后面的一大串,有可能为空
_SERVER['HTTP_REFERER'] :是上级请求的页面,是从哪儿过来的。直接通过网址访问,就是空。开发中用到。_SERVER['HTTP_USER_AGENT'] :返回头信息里面的user_agent信息
_SERVER['REMOTE_ADDR'] :代表的是客户端的IP地址_SERVER['REQUEST_URI'] :例如请求的是index.php,RUI就是 /index.php
$_SERVER['PATH_INFO'] :通常用来处理路由、处理框架里面一些路由的功能,PATH_INFO抓的是URL地址中路径的那一部分,既不是前面的脚本名称也不是QUERY_STRING,中间的路径部分:

NULL:




预定义常量:
__FILE__ :返回的是文件的路径名和文件的名称
__LINE__ :返回的是所在行的行号
__DIR__ :所在目录
__FUNCTION__ :所在的函数体函数名称
__CLASS__ :类名
__TRAIT__ :5.4的特性,trait的名称
__METHOD__ :是类名+方法名
__NAMESPACE__ :返回的是namespace的名称
eg:
