PHP 语法

PHP 脚本可以嵌入 HTML 网页中。

标准 PHP 语法

PHP 脚本以标签 <?php 开头,以 ?> 标签结束。

PHP 分隔符 <?php?> 以下示例简单地告诉 PHP 引擎将附带的代码块视为 PHP 代码,而不是简单的 HTML。

<?php
// Some code to be executed
echo "Hello, world!";
?>

每个 PHP 语句以分号(;) 结尾 - 这告诉 PHP 引擎已达到当前语句的结尾。

在 PHP 中嵌入 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
// This is a single line comment
echo "Hello, world!";
?>

但是要编写多行注释,请使用斜杠后跟星号(/*)开始注释,并使用星号后跟斜杠(*/) 结束注释,如下所示:

<?php
/*
This is a multiple line comment block
that spans across more than
one line
*/
echo "Hello, world!";
?>

PHP 中的大小写区分

PHP 中的变量名称区分大小写,比如说变量 $color$Color 并被 $COLOR 视为三个不同的变量。

<?php
// Assign value to variable
$color = "blue";
 
// Try to print variable value
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
// Assign value to variable
$color = "blue";
 
// Get the type of a variable
echo gettype($color) . "<br>";
echo GETTYPE($color) . "<br>";
?>

如果你尝试运行上面的示例代码两者的功能 gettype() ,并 GETTYPE() 提供同样的输出,这就是:string。