PHP 数据类型

PHP 语言中有 7 种数据类类型

序号 数据类型 说明
1 String 字符串
2 Integer 整型
3 Float 浮点型
4 Boolean 布尔型
5 Array 数组
6 Object 对象
7 NULL 空值

PHP 字符串

一个字符串是一串字符的序列,就像 "Hello world!"

我们可以将将任何文本放在单引号和双引号中形成一个字符串

<?php 
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x, "<br/>";

echo "<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>";

运行范例 »

运行以上 PHP 脚本,输出结果如下

PHP 整型

整数是一个没有小数的数字

整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制,十六进制 ( 前缀为 0x ) 或八进制 ( 前缀为 0 )

PHP var_dump() 函数可以输出变量的值和数据类型

范例

下面的范例我们将测试不同的整型

<?php 

$x = 29;
var_dump($x);
echo "<br>"; 
$x = -28; // 负数 
var_dump($x);
echo "<br>"; 
$x = 0xcc; // 十六进制数
var_dump($x);
echo "<br>";
$x = 027; // 八进制数
var_dump($x);
echo "<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>";

运行范例 »

运行以上 PHP 脚本,输出结果如下

PHP 浮点型

浮点数是带小数部分的数字,或是指数形式

PHP var_dump() 函数可以输出变量的值和数据类型

范例

下面的范例我们将测试不同的浮点数据

<?php 

$x = 27.365;
var_dump($x);
echo "<br>"; 
$x = 27.4e3;
var_dump($x);
echo "<br>"; 
$x = 2E-5;
var_dump($x);
echo "<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>";

运行范例 »

运行以上 PHP 脚本,输出结果如下

PHP 布尔型

布尔型可以是常量 TRUEFALSE

TRUE 或 FALSE 大小写都可以,不过为了好识别,一般情况下使用小写的

布尔型通常用于条件判断。在接下来的条件控制章节中你们会频繁和 BOOL 类型打交道

PHP var_dump() 函数可以输出变量的值和数据类型

范例

<?php 

$x = true;
$y = false; 

var_dump($x);
echo "<br/>";
var_dump($y);

echo "<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>";

运行范例 »

运行以上 PHP 脚本,输出结果如下

PHP 数组

数组可以在一个变量中存储多个值

在接下来的章节中我们将学到更多关于数组的知识

范例

下面的范例演示了 PHP 如何创建数组

<?php 

$cars=array("Volvo","BMW","SAAB");
echo "<pre>";
var_dump($cars);
echo '</pre>';
echo "<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>";

运行范例 »

运行以上 PHP 脚本,输出结果如下

PHP 对象

对象数据类型也可以用于存储数据

在 PHP 中,对象必须先声明然后再使用

首先,必须使用 class 关键字声明类对象

类是可以包含属性和方法的结构

然后我们在类中定义数据类型

最后在实例化的类中使用数据类型

我们会在接下来的章节中学会更多关于对象的知识

范例

下面的范例中 PHP 关键字 this 就是指向当前对象实例的指针,不指向任何其它对象或类

<?php

class Car
{
    var $color;

    function __construct($color="green")
    {
      $this->color = $color;
    }

    function what_color() {
      return $this->color;
    }
}

function print_vars($obj)
{
   foreach (get_object_vars($obj) as $prop => $val)
   {
     echo "\t$prop = $val\n";
   }
}

// instantiate one object
$herbie = new Car("white");

// show herbie properties
echo "\herbie: Properties\n";
print_vars($herbie);

echo "<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>";

运行范例 »

运行以上 PHP 脚本,输出结果如下

PHP NULL 值

NULL 值表示变量没有值

null 是数据类型为 NULL 的值

null 不区分大小写,可以使 nullNULL, 但推荐使用 NULL;

可以通过设置变量值为 NULL 来清空变量数据

范例

<?php

$x="Hello world!";
$x=null;
var_dump($x);

echo "<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>";

运行范例 »

运行以上 PHP 脚本,输出结果如下

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.