| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> PHP学习笔记P2 -> 正文阅读 |
|
[PHP知识库]PHP学习笔记P2 |
0x01.数据类型datatype,存储的数据本身的类型,而不是变量的类型。 0x02.PHP的八种数据类型基本数据类型(4种): 整型:int,系统分配4个字节存储,表示整数类型(有范围,若过大则会变成浮点型)。 浮点型:float/double,系统分配8个字节存储,表示小数或者整型存不下的整数。 字符串型:string,系统根据实际长度分配,表示字符串。 布尔类型:bool,表示布尔类型,只有两个值,true和false。 复合数据类型(2种): 对象类型:object,存放对象(面向对象)。 数组类型:array,存储多个数据。 特殊数据类型(2种): 资源类型:resource,存放资源数据(PHP外部数据,如数据库,文件)。 空类型:Null,不能运算。 0x03.类型转换两种转换方式: 自动转换:系统根据需求自己转换。 手动转换:自己通过命令转换。 其他类型转数值的说明 布尔true为1,false为0。 以字母开头的字符串为0。 以数字开头的字符串,取到碰到字符为止,不会同时包含两个小数点。 例:int('123ab')输出123 float('123.12.2ab')输出123.12 0x04.类型判断通过一组类型判断函数来判断变量,最终返回这个变量所保存数据的数据类型。是一组以is_开头后面跟类型名字的函数。如is_int,is_strintg。相同为true,不同为false。 #Bool类型不能用echo查看,因为不知道返回的是bool类型的true/false还是string类型的true/false。可以用var_dump结构查看。 var_dump(变量1,变量2,变量3,...) 例:var_dump(is_int('123'))输出bool(false) 0x05.类型更改两个函数 gettype(变量名):获取类型,得到的是该类型名字对应的字符串。 settype(变量名,数据类型):设定数据类型。转换成功返回true,失败转换false。 #settype和强制转换的区别: 强制转换是对变量的数据值做改变,对变量本身不改变,即$b=int($a),$b的值是将$a转换成int后的值,而$a本身的类型不变,不会变为int。 settype是$a的值就变成了int。 0x06.进制转换$a=120 十进制 $a=0b120 二进制 $a=0120 八进制 $a=0x120 十六进制 十进制转二进制 decbin(变量名/数字) 十进制转八进制 decoct(变量名/数字) 十进制转十六进制 dechex(变量名/数字) 十六进制转十进制 hexdcec(变量名/数字) 八进制转十进制 ocdec(变量名/数字) 二进制转十进制 bindec(变量名/数字) 0x07.浮点类型$f=1.23e10 表示1.23乘e^10。 0x08.布尔类型empty():判断数据的值是否为空,如果为空返回true,不为空返回false。 isset():判断数据存储的变量本身是否存在,存在变量返回true,不存在返回false。只要变量被定义过就视为存在。 |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 14:46:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |