《PHP动态网站设计(专)》第2章PHP程序设计基础学习指导文件.pdf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP动态网站设计专 PHP 动态 网站 设计 程序设计 基础 学习 指导 文件
- 资源描述:
-
1、第二章(第二章(项目二项目二)PHPPHP 程程序设计基础序设计基础 学习指导学习指导 一、PHP 代码规范 PHP 代码通常被嵌入 HTML 代码之中,我们来看这个 PHP 页面文件:这段代码在 IE 浏览器中的运行结果如图所示。在这个 PHP 文件中嵌入了两段 PHP 代码。其中第 6 行后面的表示输出PHP 表达式的值作为 HTML 标记的属性值;第 7 行和第 11 行使用了标准的 PHP 标识符“”,表示嵌入了一段 PHP代码。PHP 解释器按照 PHP 代码规范来解析 HTML 文件中的 PHP 代码。PHP 代码中每个语句以分号“;”结束,如上面的第 8、9 和 10 行最后都是
2、分号。PHP 解释器会忽略所有的空格和换行符。但我们书写代码时还是采用分行的形式,主要是方便阅读和理解代码。1PHP 代码标识:代码标识:PHP 支持多种风格的代码标识。支持多种风格的代码标识。(1)PHP 表达式格式表达式格式 PHP 表达式可以直接输出到 HTML 文件,格式为 这种格式较灵活,可方便地将 PHP 表达式嵌入 HTML 代码的任何位置。例如,在例 2.1中将“”字符串中的“red”作为表达式,输出到 HTML 文件,并将其作为 HTML内联样式的属性值。(2)格式格式 在开始标识“”之间嵌入 PHP 程序代码,如前面介绍的例题所示。这是 PHP 代码默认标识,也是最常用的标
3、记格式,我们下面的讲解就使用这种格式。(3)使用)使用短格式短格式 使用 作为 PHP 程序代码的开始和结束标识,这种方式也称为短格式。要使用短格式,必须将 php.ini 中的“short_open_tag”参数设置为“On”,否则会出错。(4)使用)使用 ASP 风格的格式风格的格式 使用 ASP 风格作为 PHP 程序代码的开始和结束标识,这种格式类似 ASP 代码风格。要使用 ASP 风格的格式,必须将 php.ini 中的 asp_tags 参数设置为 On。(5)使用标准脚本格式)使用标准脚本格式 使用和作为 PHP 程序代码的开始和结束标识,这种方式为标准脚本格式。标准脚本格式嵌
4、入的 PHP 代码不受 php.ini 中 short_open_tag 和 asp_tags 参数设置的影响。事实上,short_open_tag 和 asp_tags 参数设置为 On 时,上述 5 种方式都可同时使用。尽管 PHP 代码标识代码标识有五种格式,但我们建议使用其中一种,就是默认格式格式格式。2PHP 注释注释 PHP 代码支持 3 种风格的注释,如图所示。单行注释使用双斜杆/或#开头,这些注释独占一行或放在 PHP 语句末尾;多行注释将以“/*”符号开始,“*/”符号结束之间的全部内容作为 PHP 注释。PHP 解释器会忽略代码中的所有注释,而 HTML 注释则不受 PHP
5、 解释器影响。HTML注释被浏览器忽略,不显示给用户,但在浏览器中查看网页源代码时,看不到 PHP 注释,但可看到 HTML 注释。3PHP 文件包含文件包含 PHP 代码可以放在独立的 PHP 文件中,使用时用 include 或 require 包含到当前代码中即可。文件包含有 4 种基本格式,如图所示。include 和 require 的区别在于:当所包含的文件出错时,include 只产生一个警告,后继代码继续执行;require 则产生一个致命错误,后继代码不再执行。请看这个例子:(1)被包含的 data.php 文件中只定义了一个变量,代码如下。(2)被包含的 proc.php
6、文件中用 echo 输出一个字符串,代码如下。上面两个文件都只有 PHP 代码没有其他代码,称为纯 PHP 代码文件,可以省略 PHP代码结束标识“?”。主文件 test3.php 包含了 data.php 和 proc.php,代码如下。主文件 test3.php 第 9 行使用语句 include(“data.php”)包含了文件 data.php,12 行使用语句 include“proc.php”,包含了文件 proc.php。主文件运行结果如图所示。例如,将前面的 test3.php 中的第一个 include 语句:修改为 因为 data2.php 是一个不存在的文件,在 IE 浏
7、览器中打开修改后的 test3.php,显示结果如图所示。从图中可以看出,在出错的“include(data2.php);”语句前后的代码均执行了。如果将“include(data2.php);”语句修改为:require(data2.php);在 IE 浏览器中打开修改后的 test3.php,显示结果如图所示。从图中可以看出,在出错的“require(data2.php);”语句前的代码执行了,而后面的代码没有执行。另外要注意,多次包含相同文件可能会出现变量或函数重复定义之类的错误。可使用include_once 或 require_once 来包含文件,他们与 include 或 req
8、uire 的区别在于,前者会检测是否已包含相同文件,已经包含的文件将不再重复包含。二、PHP 中的常量和变量 我们学习过 JAVA 或 C 语言,也学习过 MySQL 或 SQL Server 等数据库,这些编程类的语言中都有常量、变量、运算符和表达式等概念,PHP 也一样,与这些语言一样,这些概念的意思差不多,只是表达方式有些不同。1 PHP 常量常量 PHP 中的常量指其值不变的量其值不变的量。常量一经定义,在脚本的其他任何地方都不允许被修改。常量命名时,可使用英文字母、下画线、汉字或数字,但数字不能作为常量名的首字母。常量定义使用 define()函数,其基本格式如下:定义中各参数的意义
展开阅读全文
