PHP常量与数据类型

字符串

定义方式

单引号
双引号
heredoc和newdoc

区别

单引号不能解析变量;
单引号不能解析转义字符,只能解析单引号和反斜线本身。
变量和变量,变量和字符串,字符串和字符串之间可以用 . 进行连接;

双引号可以解析变量,变量可以使用特殊字符和{}包含
双引号可以解析所有转义字符
同样可以使用.进行连接

单引号的效率高于双引号

heredoc类似双引号
newdoc类似单引号

这两种都用来使用处理大文本的;

数据类型

三大类数据类型:标量,复合,特殊

浮点类型

浮点类型不能运算在比较运算中

因其在进行二进制转换时会有一点损耗

布尔类型

FALSE的七种情况

整型0,浮点0.0 , 空字符串’ ', 0字符串 ‘0’, 布尔 false, 空数组 array() ,Null。

数组类型

超全局数组

$ GLOBALS, $_GET,$_POST,$_REQUEST,$_SESSION,$_COOKIE,$_SERVER,$_FILES,$_ENV;

$_REQUEST 尽量少用。比较相当于一个万能钥匙,安全性会偏低

$_SERVER[‘SERVER_ADDR’] 服务器端IP地址

$_SERVER[‘SERVER_NAME’] 服务器名称

$_SERVER[‘REQUEST_TIME’]请求时间

$_SERVER[‘HTTP_REFERER’] 上级请求页面 一般用于返回键

$_SERVER[‘REMOTE_ADDR’] 客户端IP地址

NULL

三种情况

直接赋值为NULL,未定义的变量,unset销毁的变量

常量

定义方式

const 和define

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

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

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

预定义常量

$_FILE_,_LINE_,_DIR_,_FUNCTION_,_CLASS_,_TRAIT_,_METHOD_,_NAMESPACE_;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值