2、常量及数据类型

1、



单引号:


双引号:


最大的区别:


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


eg

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

Heredoc和Newdoc区别:

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:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • PHP中字符串可以使用哪三种定义方法以及各自的区别是什么? 思考考官想考什么PHP中字符串定义方法以及各自的区别 ...
    followyounger1阅读 517评论 0 0
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,420评论 0 6
  • 组织:中国互动出版网(http://www.china-pub.com/) RFC文档中文翻译计划(http://...
    Palomar阅读 1,604评论 0 6
  • 绿萝长得越来越好,我观察到,全凭四通八达的根系,汲取源源不断的养分,滋润了枝枝蔓蔓。由此我想到了我们的孩子,让他...
    李远红阅读 244评论 0 0