PHP 语法
PHP 脚本可以嵌入到 HTML 网页中。
标准 PHP 语法
PHP 脚本以 <?php
开始,以 ?>
标记结束。
以下示例中的 PHP 分隔符 <?php
和 ?>
只是告诉 PHP 引擎将封闭的代码块视为 PHP 代码,而不是简单的 HTML。
<?php
// 一些要执行的代码
echo "Hello, world!";
?>
每个 PHP 语句都以分号 (;
) 结尾 — 这告诉 PHP 引擎已经到达当前语句的结尾。
在 HTML 中嵌入 PHP
PHP 文件是带有 .php
扩展名的纯文本文件。 在 PHP 文件中,您可以像在常规 HTML 页面中一样编写 HTML,也可以嵌入 PHP 代码以供服务器端执行。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>A Simple PHP File</title>
</head>
<body>
<h1><?php echo "Hello, world!"; ?></h1>
</body>
</html>
上面的例子展示了如何在 HTML 中嵌入 PHP 代码来创建格式良好的动态网页。 如果您在浏览器中查看生成网页的源代码,您将看到的唯一区别是 PHP 代码 <?php echo "Hello, world!"; ?>
已替换为输出"Hello, world!"。
这里发生了什么? 当您运行此代码时,PHP 引擎会执行 <?php … ?>
标记之间的指令,并将其余部分保持原样。 最后,Web 服务器将最终输出发送回您的浏览器,该浏览器完全采用 HTML 格式。
PHP 注释
注释只是被 PHP 引擎忽略的文本。 注释的目的是使代码更具可读性。它可能会帮助其他开发人员(或将来编辑源代码时的您)了解您尝试使用 PHP 做什么。
PHP 支持单行和多行注释。 要编写单行注释,请以两个斜杠 (//
) 或井号 (#
) 开始该行。 例如:
<?php
// 这是单行注释
# 这也是单行注释
echo "Hello, world!";
?>
但是,要编写多行注释,请以斜杠后接星号 (/*
) 开始注释,并以星号后接斜杠 (*/
) 结束注释,如下所示:
<?php
/*
这是一个多行注释块
跨越超过
一行
*/
echo "Hello, world!";
?>
PHP 中的大小写敏感性
PHP 中的变量名区分大小写。 因此,变量 $color
、$Color
和 $COLOR
被视为三个不同的变量。
<?php
// 为变量赋值
$color = "blue";
// 尝试打印变量值
echo "The color of the sky is " . $color . "<br>";
echo "The color of the sky is " . $Color . "<br>";
echo "The color of the sky is " . $COLOR . "<br>";
?>
如果您尝试运行上面的示例代码,它将仅显示变量 $color
的值并为变量 $Color
和 $COLOR
生成"未定义变量"警告。
但是,关键字、函数和类名不区分大小写。 因此,调用 gettype()
或 GETTYPE()
会产生相同的结果。
<?php
// 为变量赋值
$color = "blue";
// 获取变量的类型
echo gettype($color) . "<br>";
echo GETTYPE($color) . "<br>";
?>
如果您尝试运行上面的示例代码,函数 gettype()
和 GETTYPE()
都会给出相同的输出,即:string。