PHP 数据类型

PHP 数据类型

PHP数据类型用于保存不同类型的数据或值。PHP支持8种基本数据类型,可以进一步分为3种类型:

  1. 标量类型(预定义)
  2. 复合类型(用户定义)
  3. 特殊类型

PHP数据类型:标量类型

它只能保存单个值。PHP中有4种标量数据类型。

  1. 布尔类型
  2. 整型
  3. 浮点型
  4. 字符串

PHP数据类型:复合类型

它可以保存多个值。PHP中有2种复合数据类型。

  1. 数组
  2. 对象

PHP数据类型:特殊类型

PHP中有2种特殊数据类型。

  1. 资源
  2. NULL

PHP布尔类型

布尔类型是最简单的数据类型,起到开关的作用。它只有两个值: TRUE (1) 或者 FALSE (0) 。它经常与条件语句一起使用。如果条件正确,它返回TRUE,否则返回FALSE。

示例:

<?php 
    if (TRUE)
        echo "This condition is TRUE.";
    if (FALSE)
        echo "This condition is FALSE.";
?>

输出:

This condition is TRUE.

PHP整数

整数是带有负号或正号的数值数据。它仅包含整数,即没有小数部分或小数点的数字。

整数的规则:

  • 整数可以是正数或负数。
  • 整数不能包含小数点。
  • 整数可以是十进制数(基数10)、八进制数(基数8)或十六进制数(基数16)。
  • 整数的范围必须在2,147,483,648到2,147,483,647之间,即-2^31到2^31。

示例:

<?php 
    dec1 = 34;oct1 = 0243;
    hexa1 = 0x45;
    echo "Decimal number: " .dec1. "</br>";
    echo "Octal number: " .oct1. "</br>";
    echo "HexaDecimal number: " .hexa1. "</br>";
?>

输出:

Decimal number: 34
Octal number: 163
HexaDecimal number: 69

PHP浮点数

浮点数是带有小数点的数字。与整数不同,它可以包含带有小数点的数字,包括负数和正数。

示例:

<?php 
    n1 = 19.34;n2 = 54.472;
    sum =n1 + n2;
    echo "Addition of floating numbers: " .sum;
?>

输出:

Addition of floating numbers: 73.812

PHP字符串

字符串是一种非数字的数据类型。它可以包含字母、数字和特殊字符。

字符串的值必须用 单引号双引号 括起来,但两者处理方式不同。为了澄清这一点,看下面的示例:

示例:

<?php 
    company = "Javatpoint";
    //both single and double quote statements will treat different
    echo "Hellocompany";
    echo "</br>";
    echo 'Hello $company';
?>

输出:

Hello Javatpoint
Hello $company

PHP数组

数组是一种复合数据类型。它可以在一个变量中存储多个相同数据类型的值。

示例:

<?php 
    bikes = array ("Royal Enfield", "Yamaha", "KTM");
    var_dump(bikes);   //the var_dump() function returns the datatype and values
    echo "</br>";
    echo "Array Element1: bikes[0] </br>";
    echo "Array Element2:bikes[1] </br>";
    echo "Array Element3: $bikes[2] </br>";
?>

输出:

array(3) { [0]=> string(13) "Royal Enfield" [1]=> string(6) "Yamaha" [2]=> string(3) "KTM" }
Array Element1: Royal Enfield
Array Element2: Yamaha
Array Element3: KTM

在本教程的后面章节中,您将了解更多有关数组的内容。

PHP对象

对象是用户定义类的实例,可以存储值和函数。它们必须明确声明。

示例:

<?php 
     class bike {
          function model() {
               model_name = "Royal Enfield";
               echo "Bike Model: " .model_name;
             }
     }
     obj = new bike();obj -> model();
?>

输出:

Bike Model: Royal Enfield

这是PHP的一个高级话题,我们稍后会详细讨论。

PHP资源

资源在PHP中不是一个确切的数据类型。基本上,它们用于存储一些函数调用或引用外部PHP资源。 例如 - 数据库调用就是一个外部资源。

这是PHP的一个高级话题,所以我们将在后面通过示例详细讨论它。

PHP Null

Null是一种特殊的数据类型,它只有一个值: NULL 。按照约定,将其大写表示,因为它是大小写敏感的。

特殊的Null数据类型定义了一个没有值的变量。

示例:

<?php 
    nl = NULL;
    echonl;   //it will not give any output
?>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程