PHP七种数据类型知识点总结
想要入门PHP,首先要学会搭建环境,其次是学习基础语法。PHP的基础包括数据类型,运算符,变量和常量等。
在这篇文章中,我们主要了解什么是数据类型。数据类型是指同种数据的一个统称,一般会描述为XX数据类型。
比如整数和小数都是数字,我们就会把它统称为数字数据类型。在PHP中,数据类型分为7大类:
PHP有7个数据类型。七个类型:
- 字符串,
- 整数,
- 浮动,
- 布尔,
- 数组,
- 对象,
- 资源。
PHP的数据类型示例如下:
<?php /*字符串(String): 指单引号或双引号包住的一串字符*/ echo "12rqwr#@%"; echo 'rq#@wr12%'; /*整型(Integer): 指整数,不能有小数点,可正数或负数*/ echo 3124; echo -3124; /*浮点型(Float): 指有小数点的整数或小数,以及指数*/ echo 0.35; echo 3.0; /*布尔型(Boolean): 指是或非,用True和False表示*/ echo True; echo False; /*数组(Array): 指一组数据的集合,数据包含字符串和整型,浮点型等*/ print_r(array('hello',124,'world',0.15)); /*对象(Object): 包含属性和方法的结构,详情查看对象篇*/ class ClassName extends AnotherClass { function __construct(argument) { # code... } } /*空值(null): 表示没有值,数据为空*/ echo null; ?>
在上面的示例中,补充两个基础知识点:注释和打印输出。注释意在备注,对程序没有影响,只是方便开发人员理解程序。打印输出意在把结果显示出来。
PHP的注释有2种,示例如下:
//双斜线用于注释单行 /*这个符号用于注释多行*/
PHP的打印输出有3种,示例如下:
<?php /*显示字符串类型,整数类型 浮点类型,空值*/ echo 123; echo "string"; echo 0.35; echo null; // 显示数组类型 print_r(); // 显示数组类型,显示判断条件的是与非 // 比print_r()显示的更详细 var_dump(); ?>
还有一个需要注意的地方是,每写完一句完整的代码,必须以英文符号;结束,否则会出错。
以上就是新手入门PHP必知的七种数据类型的详细内容,如果有任何补充可以直接联系我们的小编。
相关推荐
-
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
本文实例讲述了PHP面向对象程序设计内置标准类,普通数据类型转为对象类型.分享给大家供大家参考,具体如下: 内置标准类 PHP中,有很多"现成的类",其中有一个被称为"内置标准类".这个类"内部"可以认为什么也没有. class stdclass{ } <?php $obj1 = new stdclass(); var_dump($obj1); class A{} $obj2 = new A(); var_dump($obj2); ?>
-
PHP检测数据类型的几种方法(总结)
在JavaScript中,使用typeof可以检测基本数据类型,使用instanceof可以检测引用数据类型.在PHP中,也有检测数据类型的方法,具体如下: 1.输出变量的数据类型(gettype) <?php $arry = array('a','b','c'); echo gettype($arry);//array ?> 2.输出变量的数据类型.包含的数量以及具体内容(var_dump) 查看源码打印代码帮助 <?php $str = 'hello world'; var_dump
-
实例解析php的数据类型
PHP的数据类型分为三大类,八小类: 1.标量类型 boolean(布尔型):这是最简单的类型,只有两个取值,可以为TRUE/true或FALSE/false,不区分大小写.详细请查看:PHP布尔类型(boolean) integer(整型):整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号( - 或 + ).八进制表示数字前必须加上0(零),十六进制表示数字前必须加上0x.详细请查看:PHP整型数据(integer) float(浮点型,也称作double):详细请查看:PH
-
PHP中数据类型转换的三种方式
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: 1.(int).(integer):转换成整形 2.(float).(double).(real):转换成浮点型 3.(string):转换成字符串 4.(bool).(boolean):转换成布尔类型 5.(array):转换成数组 6.(object):转换成对象 PHP数据类型有三种转换方式: 1.在要转换的变量之前加上用括号括起来的目标类型 2.使用3个具体类型的转换函数,intval().floatval().strval
-
浅谈php中变量的数据类型判断函数
在php中我们可以通过 var_dump()打印出变量的类型和值.同时我们可以通过一些函数判断变量的类型.如果只是想得到一个变量的数据类型,可以使用gettype()函数,gettype($t) 返回$t的数据类型的字符串,要是$t不属于php中8种基本变量类型,返回"unknow type".我们还可以通过is_type系类函数直接判断是否为type类型函数,是的话返回true ,不是返回false. 如: is_bool() 是否为布尔型 is_int()
-
PHP七种数据类型知识点总结
想要入门PHP,首先要学会搭建环境,其次是学习基础语法.PHP的基础包括数据类型,运算符,变量和常量等. 在这篇文章中,我们主要了解什么是数据类型.数据类型是指同种数据的一个统称,一般会描述为XX数据类型. 比如整数和小数都是数字,我们就会把它统称为数字数据类型.在PHP中,数据类型分为7大类: PHP有7个数据类型.七个类型: 字符串, 整数, 浮动, 布尔, 数组, 对象, 资源. PHP的数据类型示例如下: <?php /*字符串(String): 指单引号或双引号包住的一串字符*/ ec
-
JavaScript第七种数据类型Symbol的用法详解
目录 一.什么是Symbol 二.作为属性名的Symbol 三.Symbol中的方法 1.Symbol.for() 2.Symbol.keyFor() 一.什么是Symbol Symbol是ES6中引入的一种新的基本数据类型,用于表示一个独一无二的值.它是JavaScript中的第七种数据类型,与undefined.null.Number(数值).String(字符串).Boolean(布尔值).Object(对象)并列. Symbol特点: Symbol的值是唯一的,用来解决命名冲突问题 Sy
-
java基础详解之数据类型知识点总结
一.基本数据类型 1.1 整形 1.1.1 int int a = Integer.MAX_VALUE;//int最大值 int b = Integer.MIN_VALUE;//int最小值 在java中int占4个字节,和操作系统每任何关系.这也是java的可移植性. int 能表示的范围为-231~231-1,如果超出最大值或者小于最小值则会发生溢出. public static void main(String[] args) { int a = Integer.MAX_VALUE;//i
-
JS中的四种数据类型判断方法
目录 1.typeof 2.instanceof 3.constructor 4.toString() 本文总结了四种判断方法: 1.typeof typeof是一个运算符,其有两种使用方式:(1)typeof(表达式); (2)typeof 变量名;返回值是一个字符串,用来说明变量的数据类型;所以可以用此来判断number, string, object, boolean, function, undefined, symbol 这七种类型,每种情况返回的内容如下表所示: // 字符串 con
-
七种JS实现数组去重的方式
目录 1.利用Set()+Array.from() 2.利用两层循环+数组的splice方法 3.利用数组的indexOf方法 4.利用数组的includes方法 5.利用数组的filter()+indexOf() 6.利用Map() 7.利用对象 例:将下面数组去除重复元素(以多种数据类型为例) const arr = [1, 2, 2, 'abc', 'abc', true, true, false, false, undefined, undefined, NaN, NaN] 1.利用Se
-
MySQL查询性能优化七种方式索引潜水
目录 前言: 有读者可能会一脸懵? 啥是索引潜水? 你给起的名字的吗?有没有索引蛙泳? 这个名字还真不是我起的,今天要讲的知识点就叫索引潜水(Index dive) . 先要从一件怪事说起: 我先造点数据复现一下问题,创建一张用户表: CREATE TABLE `user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', `name` varchar(100) NOT NULL DEFAULT '' COM
-
JavaScript创建对象的七种方式全面总结
JavaScript创建对象的方式有很多,通过Object构造函数或对象字面量的方式也可以创建单个对象,显然这两种方式会产生大量的重复代码,并不适合量产.接下来介绍七种非常经典的创建对象的方式,他们也各有优缺点 工厂模式 function createPerson(name, job) { var o = new Object() o.name = name o.job = job o.sayName = function() { console.log(this.name) } return
-
网管秘笈:封杀BT下载的七种武器
为了不影响正常业务的进行,企业网络的管理员需要想尽办法封闭BT有可能经过的所有端口,将一些特定的种子发布站点阻挡在外,将企业内的BT尝试整体封杀. 编者按: BT下载正给越来越多的企业办公带来危害,而公众网.电信网中的BT下载,同样也正在吞噬着运营网络带宽.一旦出现第一颗"种子"(下载源),大量的BT用户就会跟进,形成大规模的BT下载网络.与点到点不同的是,这种"群体生存"网络,虽然体现了互联网的自由,但是同样也反映出互联网的无序.而当这种无序性┥⒌狡笠低偷缧磐
-
浅谈七种常见的Hadoop和Spark项目案例
有一句古老的格言是这样说的,如果你向某人提供你的全部支持和金融支持去做一些不同的和创新的事情,他们最终却会做别人正在做的事情.如比较火爆的Hadoop.Spark和Storm,每个人都认为他们正在做一些与这些新的大数据技术相关的事情,但它不需要很长的时间遇到相同的模式.具体的实施可能有所不同,但根据我的经验,它们是最常见的七种项目. 项目一:数据整合 称之为"企业级数据中心"或"数据湖",这个想法是你有不同的数据源,你想对它们进行数据分析.这类项目包括从所有来源获得
-
IOS 七种手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)详解及实例代码
IOS 七种手势操作 今天为大家介绍一下IOS 的七种手势,手势在开发中经常用到,所以就简单 通俗易懂的说下, 话不多说,直接看代码: 1.UIGestureRecognizer 介绍 手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性. iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作. UIPanGestureRecognizer(拖动) UIPinchGestureRecognizer
随机推荐
- 吻别英文版歌词(中文对照)
- java实现根据ip地址获取地理位置
- Python3中多线程编程的队列运作示例
- 完美解决eclipse中导入工程后中文注释出现乱码的问题
- java读取txt文件代码片段
- php 判断是否是中文/英文/数字示例代码
- 大家需要掌握的 html下SPAN和DIV的区别
- JS中微信小程序自定义底部弹出框
- 15个常用的jquery代码片段
- 让人期待的2011年度最佳 jQuery 插件分享
- 线程池的原理与实现详解
- Android实现QQ登录功能
- 基于socket和javaFX简单文件传输工具
- jar包双击执行程序的方法
- php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
- Win2000操作技巧集中营
- 非常实用的java自动答题计时计分器
- vue数据传递--我有特殊的实现技巧
- Java Swing组件定制CheckBox示例
- Java发送post方法详解