你对 PHP 数据类型或者其他编程语言的数据类型了解多少呢

简介: String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。学php一定要先把八种数据类型学明白了,因为对于新手来说就是对数据的增删改查,先要弄明白自己学的编程语言中都有哪些数据类型,今天就把自己学到的数据类型以总结的方式跟大家分享一下,希望对大家有用。PHP一共支持八种数据类型,包括4种标量类型,即boolean(布尔型),integer(整形),float/double(浮点型)和string(字符串类型);两种复合类型,即array(数组),和object(对象);两种特殊类型

String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。

学php一定要先把八种数据类型学明白了,因为对于新手来说就是对数据的增删改查,先要弄明白自己学的编程语言中都有哪些数据类型,今天就把自己学到的数据类型以总结的方式跟大家分享一下,希望对大家有用。

PHP一共支持八种数据类型,包括4种标量类型,即boolean(布尔型),integer(整形),float/double(浮点型)和string(字符串类型);两种复合类型,即array(数组),和object(对象);两种特殊类型,resource(资源)与bull.

一、 标量数据类型

1.布尔型(boolean)

布尔型是PHP中较为常用的数据类型之一,它保存一个true值或者false值,其中true和false是php的内部关键字。设定一个布尔型的变量,只需将true或者false赋值给变量即可。在php中不是只有boolean值为假,在一些特殊情况下非boolean值也被认为是假的。比如说0,空

2.字符串型(string)

字符串是连续的字符串序列,有数字、字母和符号组成。字符串中的每个字符只占用一个字节。一种有三种定义字符串的方式,单引号,双引号,和定界符(<<<)

反引号中包含的变量按普通字符输出,比如  i='我最帅',echo ‘i’  就会输出$i  而双引号则会解析变量输出  “我最帅”!

3.整型(integer)

整型数据类型只能包含整数,在32位的操作系统中,有效数值范围是-2147483648~+2147483647.

4.浮点型(float)

浮点数据类型既可以用来存储整数,也可以存储整数,也可以存储小数。

二、复合数据类型

1.数组(array)

数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及php中支持的其他语法结构 。数组中的每个数据称为一个元素,元素包括索引(键名)和值两个部分。元素的索引可由数字或字符串组成,元素的值可以是多种数据类型。

定义数据的语法格式:

array = (‘value1’,'value2'...)       array['key'] = 'value'

2.对象(object)

到现在我也没明白什么叫"对象"~哈哈

3.特殊资源类型

资源(resource)空值(null)

具体代码示例:

PHP 字符串

一个字符串是一串字符的序列,就像 "Hello world!"。

你可以将任何文本放在单引号和双引号中:

<?php$x="Hello world!";
echo$x;
echo"<br>"; 
$x='Hello world!';
echo$x;
?>
PHP 整型

整数是一个没有小数的数字。

整数规则:

  1. 整数必须至少有一个数字 (0-9)
  2. 整数不能包含逗号或空格
  3. 整数是没有小数点的
  4. 整数可以是正数或负数
  5. 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

在以下实例中我们将测试不同的数字。

PHP var_dump() 函数返回变量的数据类型和值:

<?php$x=5985;
var_dump($x);
echo"<br>"; 
$x=-345; // 负数 var_dump($x);
echo"<br>"; 
$x=0x8C; // 十六进制数var_dump($x);
echo"<br>";
$x=047; // 八进制数var_dump($x);
?>
PHP 浮点型

浮点数是带小数部分的数字,或是指数形式。

在以下实例中我们将测试不同的数字。PHP var_dump() 函数返回变量的数据类型和值:

<?php$x=10.365;
var_dump($x);
echo"<br>"; 
$x=2.4e3;
var_dump($x);
echo"<br>"; 
$x=8E-5;
var_dump($x);
?>
PHP 布尔型

布尔型可以是 TRUE 或 FALSE。

$x=true;$y=false;

布尔型通常用于条件判断。在接下来的章节中你会学到更多关于条件控制的教程。

PHP 数组

数组可以在一个变量中存储多个值。

在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值:

<?php$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>

PHP 对象

对象数据类型也可以用于存储数据。

在 PHP 中,对象必须声明。

首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

<?phpclassCar{
var$color;
function__construct($color="green") {
$this->color=$color;
  }
functionwhat_color() {
return$this->color;
  }
}

以上实例中PHP关键字this就是指向当前对象实例的指针,不指向任何其他对象或类。


PHP NULL 值

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

NULL 值指明一个变量是否为空值。同样可用于数据空值和NULL值的区别。

可以通过设置变量值为 NULL 来清空变量数据:

<?php$x="Hello world!";
$x=null;
var_dump($x);
?>
目录
相关文章
|
7月前
|
大数据 关系型数据库 PHP
PHP编程语言的发展与应用
PHP作为一种流行的开源服务器端脚本语言,一直以来都在不断发展和演进。本文将探讨PHP编程语言的发展历程、特点以及在当今互联网应用开发中的广泛应用,同时还会介绍一些最新的PHP技术趋势和未来的发展方向。
92 8
|
3月前
|
设计模式 存储 算法
PHP中的设计模式:策略模式的深入解析与应用在软件开发的浩瀚海洋中,PHP以其独特的魅力和强大的功能吸引了无数开发者。作为一门历史悠久且广泛应用的编程语言,PHP不仅拥有丰富的内置函数和扩展库,还支持面向对象编程(OOP),为开发者提供了灵活而强大的工具集。在PHP的众多特性中,设计模式的应用尤为引人注目,它们如同精雕细琢的宝石,镶嵌在代码的肌理之中,让程序更加优雅、高效且易于维护。今天,我们就来深入探讨PHP中使用频率颇高的一种设计模式——策略模式。
本文旨在深入探讨PHP中的策略模式,从定义到实现,再到应用场景,全面剖析其在PHP编程中的应用价值。策略模式作为一种行为型设计模式,允许在运行时根据不同情况选择不同的算法或行为,极大地提高了代码的灵活性和可维护性。通过实例分析,本文将展示如何在PHP项目中有效利用策略模式来解决实际问题,并提升代码质量。
|
5月前
|
机器学习/深度学习 人工智能 数据挖掘
PHP和Python是两种广泛应用的编程语言
【7月更文挑战第2天】PHP和Python是两种广泛应用的编程语言
105 57
|
6月前
|
前端开发 PHP 开发者
TIOBE 6月榜单:PHP稳步前行,编程语言生态的微妙变化
PHP在TIOBE 6月榜单上升至第15位,彰显其在Web开发的持久力。PHP得益于深厚的Web根基、框架的成熟、性能优化和活跃的社区支持。排名变化反映技术生态多样性,强调成熟语言的长尾效应、生态重要性和持续改进的价值。PHP正与新兴技术融合,如Docker和前端框架,同时在企业级应用中展现实力。尽管面临性能、类型安全和云原生的挑战,PHP社区的创新将继续影响其未来。
116 9
php案例:判断这个文件是什么编程语言代码的文件(判断java或者php)
php案例:判断这个文件是什么编程语言代码的文件(判断java或者php)
php案例:判断这个文件是什么编程语言代码的文件(判断java或者php)
|
JavaScript 前端开发 Java
JavaScript、PHP、Golang、Haskell、Elixir,哪个才是最佳编程语言?
  在过去的几年里,我有机会尝试了多种不同的编程语言。   我非常喜欢学习不同的语言、方法和范式。我是一个充满好奇心的人,一直对编程语言十分着迷。每种编程语言都是不同的,在本文中,我们来讨论一下以下五大编程语言的优点以及缺点。
306 0
|
负载均衡 Java 应用服务中间件
[CGI,Nginx,FastCGI,编程语言,服务器端]FastCGI在PHP与Nginx之间的作用介绍
  一:什么是 CGI?   服务器端编程语言如(如php/java)与Web服务器之间传递信息的协议,约定了http头、表单等信息的传递接口;   二:FastCGI 是什么?
136 0
|
关系型数据库 MySQL Java
全世界都在用的编程语言,php直播源码你还不知道就out了
可以这么说php是世界上最受欢迎的编程语言之一。自然火热的直播软件开发也离不开php直播源码。
全世界都在用的编程语言,php直播源码你还不知道就out了
|
Web App开发 JavaScript Java
六种主流编程语言(C、C++、Python、JavaScript、PHP、Java)特性对比
六种主流编程语言(C、C++、Python、JavaScript、PHP、Java)特性对比,原文地址http://www.bieryun.com/896.html 这些年来我陆陆续续已经学习了六种编程语言,有些人会说语言学到最后不都差不多吗?其实可以这样讲,也可以不这样讲。
2323 0