《PHP和MySQL Web开发》学习笔记之--PHP快速入门

          1.PHP标记的四种风格

        (1)XML风格:<?php echo ‘<p> Order processed.</p>’;?>,这是php推荐使用的风格,服务器管理员不能禁用这种风格的标记,故可以保证在所有服务器上都能使用这种风格的标记,对于编写不同服务器环境的应用程序很方便。

        (2)简短风格:<? echo ‘<p> Order processed.</p>’;?>,这种标记风格最简单,遵循SGML(标准通用标记语言)处理说明的风格。要使用这种标记风格,你必须在配置文件中启用short_open_tag选项,或启用短标记选项编译PHP。不推荐使用这种风格,因为在许多环境的默认设置中已经不支持。

        (3)SCRIPT风格:<script language = ‘php> echo ‘<p> Order processed.</p>’; </script>,这种标记风格最长,但是熟悉IavaScript或者VBScript的人可能会比较习惯。

        (4)ASP风格::<%  echo ‘<p> Order processed.</p>’; %>,这种风格与ASP标记风格相同。如果配置设置中启用了asp_tags,就可以使用它,该标记风格默认是禁止的。

        2.注释

        PHP支持C,C++和Shell风格的注释:/*comment*/,//comment,#comment三种。

        无论何种风格的注释,在注释符号(#或者//)之后行结束前,或者PHP标记结束之前的所有内容都是注释。如下例子:

        //How are you ?> Fine 中,关闭标记之前的文本How are you是注释,而关闭标记后的Fine则被认为是HTML文本。

        3.访问表单

        在PHP中,可以使用PHP变量的形式访问每一个表单域,其中PHP变量名称必须与表单域的名称一致。PHP的变量名称都是以 $符号开始的。

        根据PHP版本和设置的不同,有三种方法来通过变量访问表单数据:

        可以通过如下三种方法来访问tireqty域的内容:

        $tireqty;        //简短风格

        $_POST[‘tireqty’];       //中等风格

        $HTTP_POST_VARS[‘tireqty’];      //冗长风格

        简短风格:非常方便,但是需要将register_globals配置选项置为on,由于安全性原因,该选项默认为off。

        中等风格:推荐使用

        冗长风格:已经被弃用

        如果通过POST方法提交数据,则tireqty文本框中输入的数据将保存在$_POST[‘tireqty’]中,如果是通过GET方法提交的,则数据将保存在$_GET[‘tireqty’]中。在任何一种情况下,数据都可以通过$_REQUEST[‘tireqty’]获得。

        4.字符串连接符’.’

        用来将几段文本连接成一个字符串。当使用echo命令向浏览器发送输出时,可以使用这个连接符,避免编写多个echo命令。

        5.单引号和双引号的区别:单引号表明里面是一个字符串,会将引号中的内容原原本本的发送给浏览器,而双引号会对引号中的内容进行解析,如变量就会用它的值来替代。

        6.标识符

        PHP的标识符可以是任意长度,由任何字母、数字和下划线组成;标识符不能以数字开始;标识符区分大小写,但是函数名称例外。PHP不要求在使用变量之前声明变量。

        PHP是一种弱类型语言,或者说是动态类型语言,PHP可以在任何时间根据保存在变量中的值来确定变量的类型。

        7.声明和使用常量

        常量定义    define(‘TIREPRICE’, 100)

        常量名称都是由大写字母组成,这个惯例不是必须,但是可使代码更好维护;

        常量和变量之间的一个重要不同点是常量使用的时候前面没有$符号。

        常量和变量的另一个差别是常量只可以保存布尔值,整数,浮点数或者字符串数据,这些类型都是标量数据。

        8.变量的作用域

        PHP具有6项基本的作用域规则。

        (1)内置超级全局变量可以在脚本的任何地方使用和可见

        (2)常量,一旦被声明,可以在全局可见,也就是说,它们可以在函数的内外使用

        (3)在一个脚本中声明的全局变量在整个脚本中是可见的,但不是在函数内部。

        (4)函数内部使用的变量声明为全局变量时,其名称要与全局变量名称一致。

        (5)在函数内部创建并被声明为静态的变量无法在函数外部可见,但可以在函数内部的多次执行过程中保持该值。

        (6)在函数内部创建的变量对于该函数来说是本地的,而当函数终止时,该变量也就不存在了。

posted @ 2011-10-12 21:19  Core Hua  阅读(1391)  评论(0)    收藏  举报