PHP编程基础学习(一)——数据类型
PHP一共支持8种原始类型,其中:
4种标量类型:
boolean(布尔型)
integer(整型)
float/double(浮点型)
string(字符串型)
两种复合类型:
array(数组)
object(对象)
两种特殊类型:
resource(资源)
NULL。
检查数据类型的常用函数:
| 函数 | 检测类型 | 举例 | 
| is_bool | 检查变量是否是布尔类型 | is_bool(true)、is_bool(false) | 
| is_string | 检查变量是否是字符串类型 | is_string('string')、is_string(1234) | 
| is_float/is_double | 检查变量是否为浮点类型 | is_float(3.1415)、is_float('3.1415)) | 
| is_integer/is_int | 检查变量是否为整数 | is_integer(34)、is_integer('34') | 
| is_null | 检查变量是否为null | is_null(null) | 
| is_array | 检查变量是否为数组类型 | is_array($arr) | 
| is_object | 检查变量是否是一个对象类型 | is_object($obj) | 
| is_numeric | 检查变量是否为数字或由数字组成的字符串 | is_numeric('5')、is_numeric('bccd110') | 
PHP编程基础学习(一)——数据类型的更多相关文章
- 【C#编程基础学习笔记】4---Convert类型转换
		2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ... 
- 【C#编程基础学习笔记】6---变量的命名
		2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ... 
- 编程基础学习JS的入门教程
		将JavaScript 插入网页的方法 使用<script>标签在网页中插入Javascript代码. 插入JavaScript 与在网页中插入CSS的方式相似.使用下面的代码可以在网页中 ... 
- Java之基础学习(数据类型、运算符、分支语句和循环语句)
		在工作用得比较多的是shell和python编程,对于java以前也学习过,使用很少,这次借朋友推荐的java视频教程来温习下. 也是因为现在很多开源测试工具使用java编写的,学习一下更有助于测试工 ... 
- C语言基础学习基本数据类型-变量的输出与输入
		变量的输出 变量如何输入输出呢?实际上,在这之前你已经使用过输出语句(printf语句)了,我们可以使用printf来执行输出. printf语句的使用方法如下: printf(格式控制字符串, 数据 ... 
- C语言基础学习基本数据类型-变量的命名
		变量的命名 变量命名规则是为了增强代码的可读性和容易维护性.以下为C语言必须遵守的变量命名规则: 1. 变量名只能是字母(A-Z,a-z),数字(0-9)或者下划线(_)组成. 2. 变量名第一个字母 ... 
- C语言基础学习基本数据类型-变量和常量
		变量和常量 什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量:有些数据在程序运行中可能发生变化或被赋值,称之为变量. 使用变量前必须先声明一个变量.变量定义的语法 ... 
- Java基础学习之数据类型、基础语法与数组(3)
		目录 1.数据类型 1.1.基本数据类型 1.2.引用数据类型 1.3.自动装箱与拆箱 2.基础语法 2.1.标识符 2.2.修饰符 2.2.1.访问控制修饰符 2.2.2.非访问控制修饰符 2.3. ... 
- C语言基础学习基本数据类型-字符专属的输入输出函数
		可以使用%c说明符以及scanf()和printf()函数来输入输出字符.现在我们将学习专门为面向字符而设计的一对函数:getchar()和putchar().getchar()函数没有参数,它返回来 ... 
随机推荐
- ConcurrentHashMap 产生NullPointerException
			今天测试在发给我一段报错日志后,根据日志定位到从ConcurrentHashMap 的缓存中get的时候,ConcurrentHashMap的底层抛出了空指针,当时感觉很奇怪为什么在get的时候产生空 ... 
- Java使用UDP发送数据到InfluxDB
			最近在做压测引擎相关的开发,需要将聚合数据发送到InfluxDB保存以便实时分析和控制QPS. 下面介绍对InfluxDB的使用. 什么是InfluxDB InfluxDB是一款用Go语言编写的开源分 ... 
- ELASTIC SEARCH 安装
			elastic search 2017年3月18日 安装&使用 环境 表 1 环境信息 Centos cat /etc/issue CentOS release 6.8 (Final) cat ... 
- HDU 1027 Ignatius and the Princess II 排列生成
			解题报告:1-n这n个数,有n!中不同的排列,将这n!个数列按照字典序排序,输出第m个数列. 第一次TLE了,没注意到题目上的n和m的范围,n的范围是小于1000的,然后m的范围是小于10000的,很 ... 
- Eclipse配置C++环境
			由于实在不想用(界面太丑,超级强迫症),前段时间JAVA一直用eclipse,感觉这个IDE非常友好,看上去很舒服,下载的时候发现有C++版本,于是折腾了一会儿,谷歌上发现好多教程,但是大部分比较老, ... 
- ActiveMQ监听消息并进行转发,监听不同的mq服务器和不同的队列
			工作中刚接触mq消息业务,其实也就是监听一下别的项目发送的消息然后进行对应的转发,但是监听的mq会有多个,而且转发的地址也可能有多个,这里就使用spring集成的方式!记录一下实现方式: 监听多个mq ... 
- 转载-SVN常用命令
			SVN(Subversion)是一个自由.开源的项目源代码版本控制工具.目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件. Subversion将文件存放在中心版本库里,这个版本 ... 
- Vagrant 无法校验手动下载的 Homestead Box 版本
			起因 4年前电脑,配置不太好了,现有的 Homestead 运行起来太吃内存.在修改了 Homestead.yaml 文件里 memory 选项的内存配置为 1024 后,应用最新配置重启失败. 索性 ... 
- linux下C获取系统时间的方法
			asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime 表头文件 #include 定义函数 char * asctime(const ... 
- Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】
			Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ... 
