首页博客网络编程
PHP 数据类型
摘要 总共有八种PHP数据类型:整数,字符串,布尔值,浮点数,数组,对象,NULL 和资源。

PHP 如此易于使用的原因之一是它不要求其用户手动指定某些 PHP 变量的 PHP 数据类型。相反,它会根据分配给它的值自动理解它。

PHP 变量的值差异很大。因此,PHP 可以将变量分类为某些 PHP 数据类型。尽管如此,了解和理解主要的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的函数将返回变量的数据类型和值:$xvar_dump()

复制

<?php 
  $x = -6532;
  var_dump($x);?>

浮子的描述

如果您在变量中使用小数点或指数形式的数字,它将被归类为浮点数(浮点数)。它也可以是积极的或消极的。

在下面的示例中,您可以看到一个浮点数。PHP 函数将返回变量的数据类型和值:$xvar_dump()

复制

<?php 
  $x = 201.9865;
  var_dump($x);?>

布尔值的含义

极其轻量级数据类型的布尔值。它只能具有以下两个值之一:。您可以将其视为一种开关,这对于条件语句很有用。

查看 PHP 类示例,请注意这些值没有放在引号中:通过这样做,您将生成一个简单的字符串。

复制

<?php
  $submit = true;  if ($submit !== false)
  {    echo 'Submitted';
  }?>

数组:值列表

数组是更复杂的 PHP 数据类型之一。数组是可以存储多个值的单个变量。这些通常是相关的并且属于同一类型 - 例如,它可以保存您梦想国家的列表或床头柜上的所有书籍。

下面的示例有一个数组。PHP 函数将返回变量的数据类型和值:$xvar_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 数据类型:摘要

  • 总共有八种PHP数据类型:整数,字符串,布尔值,浮点数,数组,对象,NULL 和资源。

  • 数组和对象包含多个值。NULL 根本不具有任何值。

  • 资源用于将 已使用引向外部参照。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/141

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位