PHP程序开发快、运行快,PHP语言学起来也比其它语言快,它的特点就是易学、易用。但我们也要一点一点的从基础学起,每一个大神都是从小白、从菜鸟过来的。
PHP程序代码的编写惯例
程序(Program)是由一行一行的“叙述”或“语句”(statement)所组成的,而叙述或语句则是由“保留字”“特殊字符”或“标识符”所组成的。
保留字(reserved word):常称为“关键字”(keyword),由PHP定义,包含特定的意义与用途,程序设计开发人员必须遵守PHP的规定来使用保留字,否则会发生错误。
特殊字符(special character):PHP的特殊字符还挺多,例如定义函数时所使用的小括号"()"、用来表示程序代码段开头与结尾的大括号"{}"、用来表示程序预计结尾的分号";"、用来表示变量名称的"$"、用来表示多行注释的"/**/"等
标识符(identifier):除了保留字、特殊字符之外,开发人员可以自行定义新词语作为变量或常数的名称,这些就被称为标识符,标识符不一定要合乎英文文法,但一定要合乎PHP命名规则,而且要区分大小写。
原则上,叙述或语句是程序内最小的可执行单元,而多个语句可以构成函数(function)、流程控制(flow control)、类(class)等较大的可执行单元。
PHP程序代码的编写惯例涵盖了命名规则、注释、缩排、格式等,虽然不是硬性规定,但遵循这些惯例是可以提高程序的可读性,让程序更容易调试与维护。
PHP的一些编写惯例:
英文字母大小写
HTML不区分标签与属性的英文字母大小写,PHP会区分变量名称和常数名称的英文大小写,不区分内部函数或define、function、if、else、do、for、while等保留字的大小写。
空格符
PHP会自动忽略多余的空格符
$x=10;
$ x = 10;
$x = 10;
分号
PHP程序的每行语句结尾都要加上英文半角分号(;),例如:
echo("Hello Word!");
PHP常见的保留字
and | of | xor | __FILE__ |
exception | php_user_filter | __LINE__ | array() |
as | break | case | cfunction |
class | const | continue | declare |
default | die() | do | echo() |
else | elseif | empty() | enddeclare |
endfor | endforeach | endif | endswitch |
endwhile | eval() | exit() | extends |
for | include() | function | global |
if | new | include_once() | isset() |
list() | foreach | old_function | print() |
require() | require_once() | return() | static |
switch | unset() | use | var |
while | _FUNCTION | __CLASS__ | __METHOD__ |
PHP语言风格
PHP和其他几种语言一样,都是使用一对标记将PHP代码包含起来,以便和HTML代码区分。PHP一共支持4种标记风格。仅作了解。
XML风格
XML风格的标记是现在常用的标记,也是推荐使用的标记,服务器不能禁用这种标记,该风格的标记在XML、XHTML中都可以使用。
<?php
echo "这是XML风格标记";
?>
脚本风格
<script language="PHP">
echo '这是脚本风格的标记';
</script>
简短风格
<?php echo"这是简短风格的标记"; ?>
ASP风格
<%
echo "这是ASP风格的标记";
%>
如果要使用简短风格和ASP风格,需要在PHP.INI中对其进行配置,将short_open_tag和asp_tags设置为ON,重启web服务器即可。
PHP注释
注释即代码的解释和说明,用来说明代码或函数的编写人员信息、用途、时间等。注释一般放在代码的上方或代码的尾部,注释不会影响到程序的执行,因为在执行时,注释部分会被解释器忽略不计。
PHP提供了单行注释和多行注释
单行注释(//)
这种单行注释来源于C++语法的注释模式,可以写在PHP语句上方或后方。
<?php
//这是写在PHP语句上方的单行注释
echo "使用C++风格注释";
?>
<?php
echo "使用C++风格的注释"; //这是写在PHP语句后方的单行注释
?>
#号风格注释
这是Uninx风格的单行注释,用法与//一致
多行注释(/*....*/)
这种注释是来源于C语言的注释,又分为块注释和文档注释。在PHP中多行注释是不允许进行嵌套的。
PHP的数据类型
PHP一共支持8种原始数据类型。分为是4种标量类型、2种符合类型,2种特殊类型。
integer(整型)、float/double(浮点型)、string(字符串型)和boolean(布尔型)这几种属于标量类型;array(数组)和object(对象)属于复合类型;resource(资源)与NULL(空)属于特殊类型。下表是PHP支持的数据类型及说明:
类型 | 说明 |
---|---|
integer (整型、整数) | 整型数据类型只能包含整数,可以是正数或复数 |
float (浮点数、浮点型) | 浮点数据类型用于存储数字,和整型不同的是它有小数位 |
string | 字符串就是连续的字符序列,可以是计算机所能表示的一切字符的集合 |
boolean | 这是最简单的类型,只有两个值:真(true)和假(false) |
array | 用来保存具有相同类型的多个数据项 |
object | 用来保存类的实例 |
resource | 资源是一种特殊的变量类型,保存了到外部资源的一个引用:如打开文件、数据库连接、图形画布区域等 |
NULL | 没有被赋值、已经被重置或者被赋值为特殊值NULL的变量 |
版权保护: 本站内容采用CC-BY-NC协议且遵守CC-BY-NC-SA和CC-BY-NC-ND协议,转载请保留链接: https://www.guanzhenzuo.com/programming/43.html