php支持哪些数据类型
原创
PHP赞成的数据类型
PHP是一种非常灵活的编程语言,它赞成多种数据类型。这些数据类型可以分为几个类别,包括:
1. 标量数据类型
标量数据类型包括以下几种:
- 布尔类型(boolean): 即真(true)或假(false)。
- 整型(integer): 即没有小数部分的数字,可以是正数、负数或零。
- 浮点型(float/double): 即带有小数部分的数字。
- 字符串型(string): 即一系列字符,可以是一行文本或一个单词。
2. 复合数据类型
复合数据类型包括:
- 数组(array): 即一组相关数据的集合,可以存储不同类型的数据。
- 对象(object): 即类的实例,用于面向对象编程。
3. 特殊数据类型
特殊数据类型包括:
- 资源(resource): 即外部资源的引用,如数据库连接、文件句柄等。
- null: 即没有值,或者变量被清空。
示例代码
<?php
// 布尔类型
$bool = true;
// 整型
$int = 123;
// 浮点型
$float = 3.14;
// 字符串型
$str = "Hello, World!";
// 数组
$arr = array("apple", "banana", "cherry");
// 对象
class Fruit {
public $name;
}
$obj = new Fruit();
$obj->name = "apple";
// 资源(示例为数据库连接)
$conn = mysqli_connect("localhost", "username", "password", "database");
// null
$null = null;
// 输出变量类型
echo gettype($bool); // 输出:boolean
echo gettype($int); // 输出:integer
echo gettype($float); // 输出:double
echo gettype($str); // 输出:string
echo gettype($arr); // 输出:array
echo gettype($obj); // 输出:object
echo gettype($conn); // 输出:resource
echo gettype($null); // 输出:NULL
?>