php 基础数据类型,PHP 数据类型

PHP 数据类型

在本教程中,您将了解PHP中可用的数据类型。

PHP中的数据类型

分配给PHP变量的值可以具有不同的数据类型,包括简单的字符串和数字类型,以及更复杂的数据类型(如数组和对象)。

PHP支持总共八种原始数据类型:整数,浮点数或浮点数,字符串,布尔值,数组,对象,资源和NULL。这些数据类型用于构造变量。现在,让我们详细讨论其中的每一个。

PHP 整数

整数,就是不带小数点(...,-2,-1、0、1、2,...)。整数可以使用十进制(以10为基数),十六进制(以16为基数-前缀0x)或八进制(以8为基数-前缀0)表示法指定,并可选地以符号(-或+)开头。

示例<?php

$a = 123; // 十进制数

var_dump($a);

echo "
";

$b = -123; // 负数

var_dump($b);

echo "
";

$c = 0x1A; // 十六进制数

var_dump($c);

echo "
";

$d = 0123; // 八进制数

var_dump($d);

?>测试看看‹/›

注意:从PHP 5.4+开始,您还可以以二进制(基数2)表示法指定整数。要使用二进制表示法,请在数字前加0b(例如$var = 0b11111111;)。

PHP 字符串

字符串是字符序列,其中每个字符都与字节相同。

字符串可以包含字母,数字和特殊字符,最大可以为2GB(最大2147483647字节)。指定字符串的最简单方法是将其括在单引号中(例如,“ Hello world!”),但是您也可以使用双引号(“ Hello world!”)。

示例<?php

$a = 'Hello world!';

echo $a;

echo "
";

$b = "Hello world!";

echo $b;

echo "
";

$c = 'Stay here, I\'ll be back.';

echo $c;

?>测试看看‹/›

您将在PHP 字符串教程中了解有关字符串的更多信息。

PHP 浮点数或双精度数

浮点数(也称为“浮点数”,“双精度数”或“实数”)是十进制或小数,如下面的示例所示。

示例<?php

$a = 1.234;

var_dump($a);

echo "
";

$b = 10.2e3;

var_dump($b);

echo "
";

$c = 4E-10;

var_dump($c);

?>测试看看‹/›

PHP 布尔值

布尔值就像一个开关,它只有两个可能的值1(true)或0(false)。

示例<?php

//将值true赋给变量

$show_error = true;

var_dump($show_error);

?>测试看看‹/›

PHP 数组

数组是一次可以容纳多个值的变量。将一系列相关项目汇总在一起非常有用,例如一组国家或城市名称。

数组被正式定义为数据值的索引集合。数组的每个索引(也称为键)都是唯一的,并且引用相应的值。

示例<?php

$colors = array("Red", "Green", "Blue");

var_dump($colors);

echo "
";

$color_codes = array(

"Red" => "#ff0000",

"Green" => "#00ff00",

"Blue" => "#0000ff"

);

var_dump($color_codes);

?>测试看看‹/›

您将在PHP 数组(Array)教程中了解有关数组的更多信息。

PHP 对象

对象是一种数据类型,它不仅允许存储数据,而且还提供有关如何处理该数据的信息。对象是用作对象模板的类的特定实例。通过new关键字基于此模板创建对象。

每个对象都有与其父类相对应的属性和方法。每个对象实例都是完全独立的,具有自己的属性和方法,因此可以独立于同一类的其他对象进行操作。

这是一个简单的类定义示例,然后创建对象。

示例<?php

//类定义

class greeting{

// 属性

public $str = "Hello World!";

// 方法

function show_greeting(){

return $this->str;

}

}

//从类创建对象

$message = new greeting;

var_dump($message);

?>测试看看‹/›

提示:存储在对象中的数据元素被称为对象的属性和信息,或者描述如何处理数据的代码称为对象的方法。

PHP NULL

特殊的NULL值用于表示PHP中的空变量。 NULL类型的变量是没有任何数据的变量。 NULL是null类型的唯一可能值。

示例<?php

$a = NULL;

var_dump($a);

echo "
";

$b = "Hello World!";

$b = NULL;

var_dump($b);

?>测试看看‹/›

如果在PHP中创建变量时没有使用$var之类的值,则会自动为其赋值为NULL。 许多PHP新手开发人员错误地认为$var1=null;和$var2=“”;是相同的,但事实并非如此。 这两个变量是不同的:$var1具有空值,而$var2表示没有为其赋值。

PHP 资源

资源是一个特殊变量,其中包含对外部资源的引用。

资源变量通常包含打开的文件和数据库连接的特殊处理程序。

示例<?php

//打开要读取的文件

$handle = fopen("note.txt", "r");

var_dump($handle);

echo "
";

//使用默认设置连接到MySQL数据库服务器

$link = mysql_connect("localhost", "root", "");

var_dump($link);

?>测试看看‹/›

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值