承接前面的分号与标记规范,本组图片正式进入 PHP 核心基础:八种变量类型、声明方式、命名规则及 Echo 输出特性。
一、 PHP 的八种变量类型
图中列出了 PHP 的 8 种原始数据类型,可归纳为四大类:
- 标量类型(基础):整型(int)、浮点型(float)、布尔型(bool)、字符串型(string)。
- 复合类型:数组型(array)、对象型(object)。
- 特殊类型:NULL 型(null)、资源型(resource,如数据库连接)。
二、 变量声明与命名规范
- 弱类型声明:PHP 无需像 JS 那样写
var,直接变量名 = 值;即可,类型由赋值自动决定。 - 美元符号:变量前必须加
$。 - 命名规则:由字母、下划线
_、数字组成,数字不能作为开头,区分大小写。 - 代码示例:
$age = 29; // 整型
$weight = 62.3; // 浮点型
$name = '张肥'; // 字符串型(单引号)
$man = true; // 布尔类型(图中戏称“男表示true 女表示false”仅为助记)
$house = null; // NULL型Code language: PHP (php)
三、 Echo 输出特性
- 语法结构:
echo不是函数,而是语言结构,可无括号使用。 - 多变量输出:用逗号隔开,如
echo $age, $weight, $name, $man;。 - 类型限制:主要适合打印整型、浮点型、字符串型。
- 特殊输出表现(新手易懵):
- NULL:打印出来是空白。
- 布尔 true:打印出来是
1。 - 布尔 false:打印出来是空白(所以判断真假别直接靠 echo)。
提示:若要调试查看真实类型,后续会学到用
var_dump()。
四、 代码例子
结合前几节的“分号、标记、注释”,完整示例如下:
<?php
$age = 29;
$weight = 62.3;
$name = '张肥';
$man = true;
$house = null;
// echo 输出(true显示1,null和false隐式空)
echo $age, ',', $weight, ',', $name, ',', $man;
// 输出:29,62.3,张肥,1
?>Code language: HTML, XML (xml)