基本的 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 所示的结果。
首先要注意的是,每一行都以分号结束;其次,是用句点连接文本,或者说将其合并在一起。这样就可以将任意数量的字符串或文本块合并到一起。
关于变量,还有一点需要注意:在 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 的结果。
这样就完成了您的第一个 PHP 页面。