PHP数据类型的理解和用法示例介绍

2021年3月28日12:09:47 发表评论 685 次浏览

数据类型定义了变量可以存储的数据类型。 PHP允许八种不同类型的数据类型。所有这些都在下面讨论。前五个称为简单数据类型, 后三个称为复合数据类型:

整数:整数仅包含整数, 包括正数和负数, 即没有小数部分或小数点的数字。它们可以是十进制(基数10), 八进制(基数8)或十六进制(基数16)。默认基数是十进制(基数10)。八进制整数可以以0开头, 而十六进制可以以0x开头。整数范围必须在-2 ^ 31到2 ^ 31之间。

例子:

<?php
  
// decimal base integers
$deci1 = 50; 
$deci2 = 654; 
  
// octal base integers
$octal1 = 07; 
  
// hexadecimal base integers
$octal = 0x45; 
  
$sum = $deci1 + $deci2 ;
echo $sum ;
  
?>

输出如下:

704

浮点数:可以保存包含小数或小数部分的数字, 包括正数和负数。默认情况下, 变量会添加最少的小数位数。

例子:

<?php
  
$val1 = 50.85; 
$val2 = 654.26; 
  
$sum = $val1 + $val2 ;
  
echo $sum ;
  
?>

输出如下:

705.11

String

:保留字母或任何字母, 甚至包括数字。这些在声明过程中用双引号引起来。字符串也可以用单引号引起来, 但是在打印变量时将以不同的方式处理。为了澄清这一点, 请看下面的例子。

例子:

<?php
  
$name = "Krishna" ;
echo "The name of the Geek is $name \n" ;
echo 'The name of the geek is $name' ;
  
?>

输出如下:

The name of the Geek is Krishna 
The name of the geek is $name

null

:这些是特殊类型的变量, 只能容纳一个值, 即NULL。我们遵循以大写形式编写的惯例, 但区分大小写。

例子:

<?php
  
$nm = NULL;
echo $nm ;    // This will give no output
  
?>

boolean

:仅保留两个值, 即TRUE或FALSE。成功的事件将返回true, 而失败的事件将返回false。 NULL类型值在布尔值中也被视为false。除NULL外, 布尔值中0也被视为false。如果字符串为空, 则在布尔数据类型中也将其视为false。

例子:

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

输出如下:

This condition is TRUE

数组数组是一种复合数据类型, 可以存储相同数据类型的多个值。以下是整数数组的示例。

<?php
  
$intArray = array ( 10, 20 , 30);
  
echo "First Element: $intArray[0]\n" ;
echo "Second Element: $intArray[1]\n" ;
echo "Third Element: $intArray[2]\n" ;
      
?>

输出如下:

First Element: 10
Second Element: 20
Third Element: 30

我们将在后续文章中详细讨论所有有关数组的内容。

对象:对象被定义为可以包含值和函数的用户定义类的实例。这是一个高级主题, 将在后续文章中详细讨论。

资源:PHP中的资源不是精确的数据类型。这些基本用于存储对某些函数调用或外部PHP资源的引用。例如,考虑一个数据库调用。这是一个外部资源。

我们将在后续文章中详细讨论资源。

如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: