PHP 基础教程
PHP 高级教程
PHP & MySQL DATABASE
PHP 示例
PHP 参考手册

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。

Advertisements