导航:首页 > 编程语言 > php代码注释规范

php代码注释规范

发布时间:2023-10-19 11:18:36

php多行注释是/*........ */还是/**........**/呢

两种都可以注释多行,区别可以视为

/*
* 这里是块注释
*/
块注释通常用于提供对文件,方法,数据结构和算法的描述。

/**
* 文档注释说明这个类的一些定义用法 ...
*/
文档注释描述php的类、构造器,方法,以及字段(field)。

② html和php混合代码怎么注释

如果你想让注释掉的部分也传递的浏览器,则用html的注释<!---->
<!--
要注释的部分
-->

如果你不想让注释掉的部分传递的浏览器,则用php的注释/**/
<?php/*?>
要注释的部分
<?php*/?>

③ PHP程序编译中常见错误信息及解释

编写程序时 无论怎样小心谨慎 犯错总是在所难免的 这些错误通常会迷惑PHP编译器 如果开发人员无法了解编译器报错信息的含义 那么这些错误信息不仅毫无用处 还会常常让人感到沮丧 编译PHP脚本时 PHP编译器会尽其所能报告它遇到的第一个问题 这样就产生一个问题 只有当错误出现时 PHP才能将它识别出来(本文后面对此问题进行了详细描述) 正是由于这个缘故 编译器指出出错的那行 从表面上看来可能语法正确无误 或者可能是根本就不存在的一行!更好地理解错误信息可以大大节省确定并改正错误内容所花费的时间 因此 在本文中 我将努力阐明多种不同类型的PHP报错信息 以及在开发过程中如何正确理解各种报错信息的含义 本文中所讲述的内容与您所应用的PHP的版本无关 因为本文所描述的各种错误并不限定于某一特殊版本的特定错误 另外我们假定您是一位初级或者中级程序员 并已经从事编程工作有半年或一年的时间 编译器的工作方式要搞清楚编译器为什么会报告某一行上存在错误 首先必须明确编译器解析PHP代码的机制 我并不打算在本文中对此进行详细论述 但是 我们将会讨论一些更易于引发错误的简单概念 变量声明如果在一条语句中声明一个变量 具体方式如下所示 $variable = value ;编译器首先求出语句右半部分的值(即等号右边的所有内容) 在一些编程书籍中 将此表示为语句的 RHS (右半部分) 恰恰正是语句的这一部分常常会引发错大逗误 如果使用的语法不正确 就会出现解析错误 解析错误Parse error:解析错误 unexpected T_WHILE in c://program files//apache group//apache//htdocs//script php on line 每次确定了前一错误时 解析错误一个接一个地不断出现 因为PHP在第一个解析错误之后就停止执行脚本 调试并纠正这一系列的错误往往会让人觉得特别厌烦 而且 解析错误具有很少的信息 几乎不报告错误所在的行号 具体原因就是当出现错误时 编译器判定好几行的语法看起来应该是有效的 直至遇到无效的语法 最可能的情形就是表达式中使用了预定义的字词 例如;while = ; // Bad ? while 就是一个预定义字词 不能分配给一个值预定义的字词包括 while function等 如果PHP使用 uses to evaluate your code 您不能使用这些预定义字词来命名变量 而且如果您非要这样做的话 PHP就会报出更多的慎胡错误 这是您无法忍受 关于这个问题 下面的示例可能会对您有所帮助 请咨询阅读一下下面所示的PHP 代码 $b = somevalueif($b == somevalue){print Hello world!;}?>错误位于$b =一行(在语句的末端缺少分号) 所以错误应该是解析错误:第 行缺少分号对吧?而不应该依据解析器判定的 Parse error: parse error unexpected T_IF in c://program files//apachegroup//apache//htdocs//ereg php on line 在第 行 if() 语句的语法是正确的 那么 编译器是被什么给搞糊涂了呢?线索就是unexpected T_IF 部分 出现 unexpected T_???错误时 它所表示的含义为 编译器发现在预定义字不应该出现的位置出现 T_IF 代表 if() T_WHILE 代表 while() T_FOR 代表 for()等 值得庆幸的是 一些错误的原因也很简单 语句没有使用分号(;)结束 比如上面的示例 字符串中缺少引号 其他一些常见的错误我见过的最常见的错误就是 当没有使用大括号( } )结束一个函数或者一个循环时出现的错误 这很可能是最常见 最让人烦的错误 具体代码如下滚孝卖 function UselessFunction() {for($i < ; $i < ; $i++){}将产生下列错误 Parse error: parse error unexpected $ in c://program files//apachegroup//apache//htdocs//ereg php on line 由于函数 UselessFunction 没有使用大括号( } )来结束 PHP编译器不断查找表示结束的大括号直至到达文件末尾为止 因为编译器未找到一个匹配的大括号 就会报告文件末尾处有错误 如果正确地反映了代码的层次结构 错误信息就会变得非常明显 如果没有标明代码的层次结构 那么最后要想查清楚到底忘记了什么也会变得几乎是不可能的 所以 请记住 一定要标明代码的层次结构 Tab键可以很容易地实现这一点 对后续的开发人员来说 把握代码框架并对其进行修改也会更容易一些 MySQL 错误另一极其令人讨厌的错误信息就是最常见的MySQL错误 这常常使 PHP新手感到颇为头疼 Warning: Supplied argument is not a valid MySQL result resource in 上面所报告有错的一行可能是 while($row = mysql_fetch_array($result)) {参数 $result并不是一个有效的资源 在英语中它表示因为查询失败 将无法处理mysql_fetch_array 任一查询的语法无效(您应该将查询复制 粘贴到MySQL 控制台参考来进行测试) 或者与数据库的连接失败(这种情况下您应该再次检查用户名和口令等) 防止错误发生第一步 智能代码器可采取以下几步来消除下列错误出现 · 在每一条语句的末尾处 不必考虑添加分号——这应该成为一种习惯 · 总是要尽可能标明代码的层次结构 这可以使您能够查看是否忘记在if 调用或函数末端等位置添加大括号 · 请使用可突出显示语法的编辑器(如 HTML Kit) 有了这类编辑器的辅助 您就能确定是否忘记了添加引号 是否缺少分号等 lishixin/Article/program/PHP/201311/21338

④ 求PHP代码注释

晕死,那位怎么把google翻译的结果贴上来了。

你的这个php函数 好像是个用做模板标签替换的,就是php 组成网页的一种模式。

在php168中有这种模式,他是有很多个模板,这些模板是html的,在模板中需要添加(替换)内容的地方放置一个类似于 ${val}(php168已经将名称定义好了) 的这种标签,然后用php处理,用相同的模板显示不同的内容。

以前使用php168好想学会这种方式,但就是没找到方法,看你的函数,好像是这种情况,我也不清楚,等待高人到来解释一下吧,这个问题我收藏了

⑤ 怎么注释掉PHP段落代码 下面的这一段落都要注释掉,不要了,怎么弄

如果只是不想显示,闷老用<!-- -->注释掉即可。
<!-- #Header -->
<!--
<?php if ($npdv_options['switchheader'] == 2) { /* If display a single image for header is selected */ ?>
<a href="<?php bloginfo('url'); ?>" alt="<?php bloginfo('name'); ?>" title="<?php bloginfo('name'); ?>"><img src="<?php echo $npdv_options["headerimage"]; ?>" style="max-width:970px" alt="<?php bloginfo('蔽罩圆name'); ?>" /></宏塌a>
<?php } elseif($npdv_options['switchheader'] == 1) { /* If header with quotes option is selected */
include (TEMPLATEPATH . '/headerWithQ.php');
} else { /* If header with Advertisement option is selected */
include (TEMPLATEPATH . '/headerWithAd.php');
} ?>
-->
<!-- // header -->

⑥ php面向对象编程书写代码规范

类命名
a) 使用大写字母作为词的分隔,其他的字母均使用小写,即驼峰格式。
b) 名字的首字母使用大写
c) 不要使用下划线(’_')
d) interface接口最好使用大写字母I,并以Interface结尾
例如:
class NameOneTwo
class Name
interface IExampleInterface ()
方法命名
a) 使用大写字母作为词的分隔,其他的字母均使用小写
b) 名字的首字母使用大写,声明为 “private” 或 “protected” 的,使用’_’为前缀
c) 不要使用下划线(’_')
d) (与类命名一致的规则)
e) 对象的访问器总是以 “get” 或 “set” 为前缀,当使用设计模式如 单态模式(singleton)
类属性命名
a) 属性名前缀应以属性值类型指定(具体参照变量命名规则)
b) 前缀后采用与类命名一致的规则
c) 私有属性采用’_’为前缀
例如:
class NameOneTwo {
public function VarAbc() {};
public function ErrorNumber() {};
public $iAge;
private $_iAge;
}
全局变量
a) 全局变量应该带前缀‘g’
b) 其余参照变量命名规则
例如:
global $gi_Age;
global $ga_Price

⑦ 页面上的代码怎么注释掉php

在php里面可以用“//需要注释的内容”或者“/*需要注释的内容*/”
//是单行注释,也可以注释html代码
/**/可以多行注释只要在这个里面就会被注释,但是不能注释html代码

如果你说的是把<?php> 和/?>也注释掉那可以 在这两行前面单独加//

//<?php
//echo"Blabla.cn";
//这是单行注释
/*
这是多行注释
这是多行注释
*/
//?>
阅读全文

与php代码注释规范相关的资料

热点内容
app胖瘦模式哪个好用 浏览:722
可以下载源码的软件 浏览:485
程序员写一天代码累吗 浏览:628
ie文件夹禁止访问 浏览:543
百川互联网程序员 浏览:783
linuxpython解释器 浏览:667
兴安得力软件加密狗 浏览:492
智能网络摄像头加密 浏览:574
软件毕业程序员培训 浏览:652
安卓陀螺仪低怎么办 浏览:247
一级建造师复习题集pdf 浏览:903
法理学pdf海默 浏览:392
服务器内存储器是用什么的 浏览:819
微帮同城分类信息源码 浏览:808
安卓系统ad是什么 浏览:473
python输出中不加占位符 浏览:596
linux文件夹权限控制 浏览:730
雅虎邮箱怎么加密码 浏览:821
为什么安卓手机登录不了苹果账号 浏览:537
如何复制usb加密狗 浏览:801