基本的 PHP 页面

变量

变量是数据的占位符。变量可以赋值,这之后,只要 PHP 遇到该变量,就会使用赋给它的值代替。比如,将页面修改如下:

<html><title>Workflow Registration</title><body>    <p>You entered:</p>

<?php     $username = "tyler";    $password = "mypassword";

    echo "<p>Username = " . $username . "</p>";     echo "<p>Password = " . $password . "</p>"; ?>

</body></html>

保存该文件(必要的话可以上传)并刷新浏览器,可以看到如图 2 所示的结果。

图 2. 刷新后的浏览器
大小: 63.96 K<br /> 尺寸: 500 x 265<br /> 浏览: 1 次<br /> 点击打开新窗口浏览全图

首先要注意的是,每一行都以分号结束;其次,是用句点连接文本,或者说将其合并在一起。这样就可以将任意数量的字符串或文本块合并到一起。

关于变量,还有一点需要注意:在 PHP 中,变量名是区分大小写的,因此 $UserName 不同于 $username

采用一致的命名约定,比如决定所有变量都使用小写形式,这可以在很大程度上防止出现无法匹配错误。

继续下一步的讨论之前,首先看一类特殊的变量。

常量

变量的值可以改变任意次,但有时候可能希望不改变变量的值。这些项不称为变量,而是称为常量。比如,可能希望定义表示每页标题的常量:

<?php

   define("PAGE_TITLE", "Workflow Registration");

?>

<html><title><?php echo PAGE_TITLE ?></title><body>    <p>You entered:</p>...

(现在看起来似乎意义不大,但是后面将会看到这一定义可在多个页面中使用。)

注意,定义的是常量的名字和值。如果在定义常量之后再改变它的值,就会收到一条错误消息。

还要注意的是,在引用常量时,比如在 title 元素中,不使用美元符号,只包含常量名。常量名没有限制,但全部采用大写形式比较方便。

更简单的输出

到目前为止,我们一直使用 echo 命令输出信息,但是如果输出的数据只有一个,那么该命令可能显得比较麻烦。

所幸的是,PHP 提供了一种更简单的方法。通过使用输出运算符 <?= ?> 结构,可以指定要输出的信息:

<?php   define("PAGE_TITLE", "Workflow Registration");?><html><title><?= PAGE_TITLE ?></title><body>    <p>You entered:</p>...

注意,在使用输出运算符时,输出信息的后面没有分号。

后面还将学习其他的 PHP 基本结构,如 if-then 语句,因为创建应用程序时要用到它们。

我们来看一看用 PHP 创建页面的基础。下一节将介绍如何使用 HTML 表单向 PHP 提交信息,但首先需要了解如何完成一些基本的任务。

首先创建一个最基本的 PHP 页面:

<html><title>Workflow Registration</title><body>    <p>You entered:</p>    <p><?php echo "Some Data"; ?></p></body></html>

这仅仅一个简单的 HTML 页面,其中包含一段 PHP 代码(粗体显示)。当服务器遇到 <?php 符号时,就知道要计算后面的命令,而不是直接将其发送给浏览器。它保存当前的指令(稍后讨论),直到这一段代码结束(遇到 ?> 符号)。

这里只有一条命令 echo,它告诉服务器输出给定的文本。就是说如果保存该页面,然后从服务器上请求,浏览器将收到以下内容:

<html><title>Workflow Registration</title><body>    <p>You entered:</p>    <p>Some Data</p></body></html>

为了查看这一项操作,可以
将该文件保存为 registration_action.php,并转移到服务器的文档根目录下。对于 Apache,根目录一般是
/var/www/html;而对于 Internet Information Services,根目录是 C:\Inetpub\wwwroot。

打开浏览器,并将它指向 http://localhost/registration_action.php,可以看到类似图 1 的结果。

图 1. echo 命令的输出
大小: 42.76 K<br /> 尺寸: 500 x 226<br /> 浏览: 0 次<br /> 点击打开新窗口浏览全图

这样就完成了您的第一个 PHP 页面。

你或许还会对这些文章感兴趣: