Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of module_invoke_all(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in /home/.megatoes/geniusy/geniusy/drupal/modules/fuzzysearch/fuzzysearch.module on line 324
学习PHP——2、基本PHP语法 | Geniusy's Blog

学习PHP——2、基本PHP语法

 in LAMPP

基本的 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. 刷新后的浏览器
 1 次
点击打开新窗口浏览全图

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

关于变量,还有一点需要注意:在 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 命令的输出
 0 次
点击打开新窗口浏览全图

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

Tags: php, 变量, 常量, 语法

非常感谢 博主分享

非常感谢 博主分享 呵呵

学习php 有些乐趣了

以前不能静下心来学习 现在专心学 发现并不难

发表新评论

此内容将保密,不会被其他人看见。
  • You can use BBCode tags in the text, URLs will automatically be converted to links.
  • You can use coolfilter tags in the text, to include code and media
  • Image links from G2 are formatted for use with Lightbox.V2
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ol> <dl> <dt> <dd> <img> <inline> <center> <p> <object> <br> <th> <tr> <td> <embed>
  • 网页地址和电子邮件地址将会被自动转换为链接。

更多格式化选项信息

Similar

Similar