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。