php格式书写规范,PHP书写规范

PHP(全称:PHP:Hypertext Preprocessor,即”PHP:超文本预处理器”)是一种通用开源脚本语言。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP书写规范

任何一门语言都有自己独特的书写规则,接下来我们就来了解一下PHP的魅力。

PHP片段四种表示形式

PHP片段的表现形式有以下四种,不过我们一般都用第一种。

标准tags:<?php  ?>

short tags:   ?> 需要在php.ini中设置short _open_tag=on,默认是on

asp tags: 需要在php.ini中设置asp_tags=on,默认是off

script tags:

PHP注释

PHP注释有以下三种

单行注释 使用//或者#之后的代码将不起作用

多行注释 /*这里的代码将被注释*/

PHP定界符

Heredoc技术。可用来输出大段的html和javascript脚本

1、开始标记和结束标记使用相同的字符串,通常以大写字母来写。

2、开始标记后不能出现空格或多余的字符。

3、结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。

4、位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接 。

例如:

结果

Nowdoc技术,其用法和heredoc相同,不同的是Nowdoc 结构是类似于单引号字符串的。nowdoc中不进行解析操作。这种结构很适合用于嵌入PHP代码或其它大段文本而无需对其中的特殊字符进行转义。与 SGML 的 结构是用来声明大段的不用解析的文本类似,nowdoc 结构也有相同的特征。

一个 nowdoc 结构也用和 heredocs 结构一样的标记 <<

例如:

结果:

很容易注意到Nowdoc没有对变量$name进行解析,原代码输出。

PHP变量命名规则

大小写区分情况

类名、方法名、属性名、函数名:不区分大小写

变量名、常量名、元素下标:区分大小写

结果:

转义

PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name);最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出。

例如:

结果:

字符串$name字符串string

PHP中双引号的转义字符有

PHP中单引号只转义单双引号

结果:

小知识:

1、由于PHP将试图找出那些需要将其值插入到双引号内的变量,所以从理论上讲,使用单引号要快一些。但是,如果需要打印一个变量的值,则必须使用双引号。

2、因为有效的HTML常常包括许多用双引号括住的属性,所以当利用PHP打印HTML时,使用单引号最容易。

如果想使用双引号打印出上面这段HTML代码,将不得不对字符串中的所有双引号进行转义,所以相对来说较麻烦。

闲言碎语

到此,我能想到的所有PHP书写规范已经总结完毕,可能有所遗漏,如何我发现的话会补上,当然也希望各位能帮我找出来,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值