1.PHP代码能够由如下四个部分组成:php
- HTML
- PHP标记
- PHP语句
- 空格
PHP标记通常以“<?php”开始,以“?>”结尾。shell
2.PHP标记的四种风格数组
- XML风格:<?php echo ‘<p> Order processed.</p>’;?>,这是php推荐使用的风格,服务器管理员不能禁用这种风格的标记,所以能够保证在全部服务器上都能使用这种风格的标记,对于编写不一样服务器环境的应用程序,这个风格尤其重要。
- 简短风格:<? echo ‘<p> Order processed.</p>’;?>,这种标记风格最简单,遵循SGML(标准通用标记语言)处理说明的风格。要使用这种标记风格,你必须在配置文件中启用short_open_tag选项,或启用短标记选项编译PHP。不推荐使用这种风格,由于在许多环境的默认设置中已经不支持。
- SCRIPT风格:<script language = ‘php> echo ‘<p> Order processed.</p>’; </script>,这种标记风格最长,可是熟悉IavaScript或者VBScript的人可能会比较习惯。
- ASP风格::<% echo ‘<p> Order processed.</p>’; %>,这种风格与ASP标记风格相同。若是配置设置中启用了asp_tags,就可使用它,可是该标记风格默认是禁止的。
3.注意事项浏览器
- php语句中,分号是用来分隔语句的。丢失分号是常见的语法错误。
- 在PHP语言中,间隔字符如回车,空格和制表符都被认为是空格。PHP默认会忽略他们。因此不该用它们分隔语句。要将代码写到一行的话,能够用链接操做符“.”来编写在一行代码中。当使用echo命令向浏览器发送输出时,可使用这个链接符,避免编写多个echo命令。
- 单引号和双引号的区别:单引号代表里面是一个字符串,会将引号中的内容原本来本的发送给浏览器,而双引号会对引号中的内容进行解析,如变量就会用它的值来替代。
4.注释安全
多行注释:以“/*”开始,“*/”结束服务器
单行注释:C++风格,以“//”开头,shell脚本风格,以“#”开头。单行注释从标签开始到行结束以前都是注释。spa
5.访问表单ip
在PHP中,可使用PHP变量的形式访问每个表单域,其中PHP变量名称必须与表单域的名称一致。PHP的变量名称都是以 $符号开始的。字符串
根据PHP版本和设置的不一样,有三种方法来经过变量访问表单数据:qt
能够经过以下三种方法来访问tireqty域的内容:
- $tireqty; //简短风格 很是方便,可是须要将register_globals配置选项置为on,因为安全性缘由,该选项默认为off。
- $_POST[‘tireqty’]; //中等风格 推荐! 基于中等风格建立简短版本的变量名称就不会产生安全问题了
- $HTTP_POST_VARS[‘tireqty’]; //冗长风格 已经被弃用
中等风格涉及到从$_POST、$_GET、$_REQUEST数组之一检索变量,若是经过POST方法提交数据,则tireqty文本框中输入的数据将保存在$_POST[‘tireqty’]中,若是是经过GET方法提交的,则数据将保存在$_GET[‘tireqty’]中。在任何一种状况下,数据均可以经过$_REQUEST[‘tireqty’]得到。
这些数组被称做超级全局(superglobal)变量。
6. 指定字符串的方法
- 单引号
- 双引号
- heredoc语法
插值:用一个字符串来代替一个变量的操做就是插值(interpolation)。这个字符串能够用双引号来引用。
变量和文本:单引号代表里面是一个字符串,会将引号中的内容原本来本的发送给浏览器(文本形式),而双引号会对引号中的内容进行解析,如变量就会用它的值来替代。
heredoc语法:指定一个结束字符串的字符标记,来指定长字符串。如:
echo<<<theEnd
line1
line2
line3
theEnd
heredoc字符串是插补的,就像双引号字符串。