Vibe Coding大神降临?鸽布咕咕不是鸽!
作者: lolita | 发布时间: 2026-05-18 16:40:22
变量可以存储不同类型的数据,而不同类型的数据可以做不同的事情。
PHP 支持以下数据类型:
字符串是由字符组成的序列,例如 "Hello world!"。
字符串可以是引号内的任何文本。可以使用单引号或双引号:
<!DOCTYPE html>
<html>
<body>
<?php
$x = "Hello world!";
$y = 'Hello world!';
var_dump($x);
echo "<br>";
var_dump($y);
?>
</body>
</html>
输出:
string(12) "Hello world!"
string(12) "Hello world!"
使用双引号会处理特殊字符,而单引号则不会。
例如,当字符串中存在变量时,它会返回变量的值:
$x = "Bill"; echo "Hello $x";
输出:Hello Bill
$x = "Bill"; echo 'Hello $x';
输出:Hello $x
strlen() 函数返回字符串的长度
echo strlen("Hello world!");
输出:12
str_word_count() 函数计算字符串中的单词数
echo str_word_count("Hello world!");
输出:2
整数数据类型是非小数的数,范围在 -2,147,483,648 到 2,147,483,647 之间。
整数的规则:
浮点数(floating point number)是带有小数点的数字或以指数形式表示的数字。
布尔值表示两种可能的状态:TRUE 或 FALSE。
数组在单个变量中存储多个值。
<!DOCTYPE html>
<html>
<body>
<?php
// 整数
$x = 5985;
var_dump($x);
echo "<br>";
// 浮点数
$y = 10.365;
var_dump($y);
echo "<br>";
// 布尔
$z = true;
var_dump($z);
echo "<br>";
// 数组
$cars = array("Volvo","BMW","Audi");
var_dump($cars);
?>
</body>
</html>
输出:
int(5985)
float(10.365)
bool(true)
array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" }
Null 是一种特殊的数据类型,它只有一个值:NULL。数据类型为 NULL 的变量是没有为其分配值的变量。如果变量已创建但未赋值,它将自动被赋值为 NULL。
暂时不知道有啥用。
下面这两涉及复杂知识,后面再学习和做笔记:
对象(Object)
资源(Resource)