首页 / PHP 入门教程 / PHP 基本语法

PHP 入门教程

PHP 基本语法

本教程共 65 篇 · 第 4 篇 · 更新于 2026-07-24 · 约 4 分钟阅读

PHPPHP8语法基础标签注释编码规范

4. PHP 基本语法

本节目标:掌握 PHP 标签、语句分隔符和注释的写法。学完你能写出规范、易读的 PHP 代码。

4.1 PHP 标签

PHP 代码必须写在 <?php?> 之间:

<?php
echo "这是标准的 PHP 标签";
?>
Note

短标签 <?(不带 php)依赖 short_open_tag 配置,已不推荐使用。但短输出标签 <?= 始终可用,不受配置影响。ASP 风格标签 <% %> 已在 PHP 7.0 中移除。为代码可移植性,请始终使用完整标签 <?php

如果文件中只包含 PHP 代码,建议省略结束标签 ?>

<?php
// 纯 PHP 文件,省略结束标签可以避免意外的空白字符问题
echo "推荐这样写";

4.2 指令分隔符

PHP 中每个语句以分号 ; 结尾:

<?php
echo "第一行";
echo "第二行";
$name = "PHP";
?>

忘记写分号会报错:

<?php
echo "缺少分号"  // Parse error: syntax error
?>
Tip

最后一个语句在结束标签前可以省略分号,但养成每个语句都写分号的习惯更好。

4.3 注释方式

注释是给人看的说明文字,PHP 不会执行它们。

单行注释

<?php
// 这是单行注释,从 // 到行尾都是注释
$name = "PHP"; // 注释也可以写在代码后面

# 这也是单行注释,但不常用,建议统一用 //
?>

多行注释

<?php
/*
这是多行注释
可以写很多行
常用于函数说明
*/
echo "上面的注释不会执行";
?>

文档注释

<?php
/**
 * 计算两数之和
 * @param int $a 第一个数字
 * @param int $b 第二个数字
 * @return int 两数之和
 */
function add($a, $b) {
    return $a + $b;
}
?>
Tip

好的注释解释”为什么”,而不是”做了什么”。代码本身应该足够清晰说明”做了什么”。

4.4 空白字符

PHP 会忽略多余的空格、制表符和换行,所以你可以自由排版:

<?php
// 这些写法效果完全相同
$x=1;$y=2;

$x = 1;
$y = 2;

$x     =     1;
$y     =     2;
?>

建议采用统一的缩进风格(通常 4 个空格):

<?php
if ($x > 0) {
    echo "正数";
    if ($x > 10) {
        echo "且大于10";
    }
}
?>

4.5 大小写敏感规则

PHP 中大小写规则需要特别注意:

<?php
// 变量名区分大小写
$name = "PHP";
$Name = "Java";  // 这是另一个变量
echo $name;  // 输出 PHP

// 函数名不区分大小写
echo "hello";
ECHO "hello";  // 效果相同,但不推荐

// 类名不区分大小写(但建议保持统一)
// 关键字不区分大小写(if, else, while 等)
?>
Note

虽然 PHP 对函数名和关键字不区分大小写,但强烈推荐始终使用小写,这是社区标准。

4.6 输出语句

PHP 最常用的两个输出语句:

<?php
// echo 可以输出多个值,速度稍快
echo "Hello", " ", "World";

// print 只能输出一个值,返回 1
print "Hello World";

// 短标签语法(PHP 5.4+)
?>
<p><?= "这是短标签输出" ?></p>
Tip

<?= ... ?><?php echo ... ?> 的简写,在模板中非常常用。它总是可用的,不受 short_open_tag 配置影响。


来源:参考了 w3cschool「PHP 语法」、runoob「PHP 语法」以及 php.net 官方文档,综合改写后所得。