八大PHP数据类型:
浮点 整型 字符串 布尔 数组 对象 NULL 资源此八大类型又可以分为三大类型:
标量:浮点 整型 字符串 布尔
复合 :数组 对象
特殊:NULL 资源浮点类型不能用于精确的运算判等
这句话怎么理解:
$x1=0.1;
$x2=0.5
计算$x1+ $x2 打印的值是0.6
但是$x1+$x2实际程序中运算是小于0.6的
$x1+$x2 ==0.6 是一个false
为什么呢?
CUP在处理浮点型运算时,对于浮点的运算是有损耗的。感兴趣的可以用程序验证布尔类型的false有哪些?
一共有7种,具体如下:
布尔:false
整型:0
浮点:0.0
字符串:‘’(空字符串) ‘0’(零字符串)
数组:array()
NULL:null数组类型的超全局数组:
$GLOBALS $_GET $_POST $_REQUEST $_SESSION $_COOKIE $_SERVER $_FILES $_ENV其中 $GLOBALS 包含:
$_GET $_POST $_REQUEST $_SESSION $_SERVER $_FILES $_ENV
$_REQUEST包含:
$_GET $_POST $_COOKIE$_SERVER :
$_SERVER[‘SERVER_ADDR’] 服务器端的IP地址
$_SERVER[‘SERVER_NAME’] 服务器名称
$_SERVER[‘REQUEST_TIME’] 请求的时间
$_SERVER[‘REMOTE_ADDR’] 客户端IP地址
$_SERVER[‘HTTP_REFERER’] 上级请求地址
$_SERVER[‘QUERY_STRING’] 请求带参数据
$_SERVER[‘HTTP_USER_AGENT’] 头信息
$_SERVER[‘REQUEST_URI’] 请求文件及其参数
$_SERVER[‘PATH_INFO’]处理路由NULL 三种情况:
直接复制为NULL 为定义变量 unset销毁的变量常量:定义完毕不能修改和删除
定义方式
1.const 是语言结构,速率更快 能定义类常量
2.define 是函数 不能定义类常量-
预定义常量【魔术常量】(系统已经定义好的常量)
__FILE__ __LINE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE____FILE__ :所在文件的路径以及文件名
__LINE__:所在行号
__DIR__:所在目录(物理)
__FUNCTION__:所在函数体的函数名
__CLASS__:所在类的类名
__TRAIT__: 所在TRAIT的TRAIT名(多重继承的一种解决方案)
__METHOD__:类名方法名
__NAMESPACE__:命名空间
PHP的数据类型
原创
©著作权归作者所有:来自51CTO博客作者Json2nd的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:谈论一下运算符的“多变”
下一篇:PHP命名空间namespace
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python 数据类型----可变数据类型
python可变数据类型
python java 元组 -
PHP中的数据类型
简单介绍PHP中的数据类型
PHP PHP基本数据类型 -
PHP 判断数据类型
isset()://变量是否已经声明 empty()://变量是否
数组 字符串 大小写敏感 -
python 卡点刷新网页点击脚本
reload 方法,该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) &nbs
python 卡点刷新网页点击脚本 html 刷新页面 服务端 客户端