首页博客网络编程
PHP 如此易于使用的原因之一是它不要求其用户手动指定某些 PHP 变量的 PHP 数据类型。相反,它会根据分配给它的值自动理解它。
PHP 变量的值差异很大。因此,PHP 可以将变量分类为某些 PHP 数据类型。尽管如此,了解和理解主要的PHP数据类型以及它们之间的区别还是很有用的。
基本上,八种类型可以分为三个较大的组。有标量类型 - 整数、字符串、布尔值和浮点数。更复杂的是复合类型 - 数组和对象。资源和 NULL 被归类为特殊类型。
PHP 数据类型:主要提示
整数、字符串、布尔值和浮点数是最简单的数据类型。
数组和对象被认为更复杂,因为它们包含多个值。相比之下,NULL 根本没有任何值。
资源在技术上不是一种数据类型,因为它指向外部引用。
PHP 字符串是字符序列。它可以由字母,数字或特殊字符组成,组成单词或句子。您也可以在单独的教程中了解有关它们的更多信息。
您必须记住将整个字符串括在引号中,尽管使用单引号还是双引号没有区别:
例复制
<?php $txt1 = "Hello world!"; $txt2 = 'Hello world!'; echo $txt1; echo "<br>"; echo $txt2;?>
注意:如果要在字符串中显示引号,则需要用不同类型的引号将它们括起来。例如,如果用单引号将字符串括起来,则可以在内部使用双引号,反之亦然。
作为数据类型的 Intengers 用于保存数值。它可以是十进制(以 10 为基数)、十六进制(以 16 为基数)和八进制(以 8 为基数)形式。从 PHP 5.4+ 开始,还引入了二进制形式(基数 2)。
整数必须遵循几个规则:
它们必须至少包含一个数字。
它们必须是整数(没有小数点)。
它们可以是正数或负数,但必须保持在 -2,147,483,648 和 2,147,483,647 之间。
下面的示例有一个整数。一个名为PHP的函数将返回变量的数据类型和值:$x
var_dump()
例复制
<?php $x = -6532; var_dump($x);?>
如果您在变量中使用小数点或指数形式的数字,它将被归类为浮点数(浮点数)。它也可以是积极的或消极的。
在下面的示例中,您可以看到一个浮点数。PHP 函数将返回变量的数据类型和值:$x
var_dump()
例复制
<?php $x = 201.9865; var_dump($x);?>
极其轻量级数据类型的布尔值。它只能具有以下两个值之一:真或假。您可以将其视为一种开关,这对于条件语句很有用。
查看 PHP 类示例,请注意这些值没有放在引号中:通过这样做,您将生成一个简单的字符串。
例复制
<?php $submit = true; if ($submit !== false) { echo 'Submitted'; }?>
数组是更复杂的 PHP 数据类型之一。数组是可以存储多个值的单个变量。这些通常是相关的并且属于同一类型 - 例如,它可以保存您梦想国家的列表或床头柜上的所有书籍。
下面的示例有一个数组。PHP 函数将返回变量的数据类型和值:$x
var_dump()
例复制
<?php $x = array(1, 2, 3); var_dump($x); ?>
对象与其他 PHP 数据类型不同,因为它们不仅包含数据本身,还包含有关如何处理该特定数据的所有信息。除此之外,PHP 对象必须始终被声明。
首先,必须声明对象的类。为此,您必须使用关键字。类是包含属性和方法的结构。class
让我们看一个例子:
例复制
<?php class Book { function page() { $this->pageNumber = '2'; } } // create an object $book = new Book(); // show object properties echo $book->pageNumber;?>
它是一种特殊类型的数据,只能有一个值:NULL。NULL 变量没有分配给它们的实际值。
可以通过将变量值设置为 NULL 来清除变量值。默认情况下,在没有赋值的情况下创建的变量被分配 NULL 值。
例复制
<?php $txt = "Hello world!"; $txt = null; var_dump($txt);?>
从技术上讲,资源甚至不应该被归类为 PHP 数据类型之一:它更像是对 PHP 之外各种资源的引用的存储。此类外部资源的示例可能是数据库或打开的文件。
总共有八种PHP数据类型:整数,字符串,布尔值,浮点数,数组,对象,NULL 和资源。
数组和对象包含多个值。NULL 根本不具有任何值。
资源用于将 已使用引向外部参照。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位