个性化阅读
专注于IT技术分析

PHP数据类型

本文概述

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

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

PHP数据类型:标量类型

它仅包含单个值。 PHP中有4种标量数据类型。

  1. boolean
  2. 整数
  3. float
  4. String

PHP数据类型:复合类型

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

  1. Array
  2. Object

PHP数据类型:特殊类型

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

  1. 资源
  2. null

PHP布尔值

布尔值是最简单的数据类型, 类似于switch。它仅包含两个值: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 = "srcmini";
    //both single and double quote statements will treat different
    echo "Hello $company";
    echo "</br>";
    echo 'Hello $company';
?>

输出

Hello srcmini
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的特殊类型定义了一个没有值的变量。

例:

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

输出


赞(0)
未经允许不得转载:srcmini » PHP数据类型

评论 抢沙发

评论前必须登录!