PHP编程纠错指南
日期:2007年1月10日 作者: 查看:[大字体 中字体 小字体]-
PHP编程纠错指南(1)
最近一段时间,PHP凭借其功能强大,简单易用的特点被越来越多的人们所喜爱和接受,成为目前最为流行的脚本编程语言之一。本文将结合用户在使用PHP过程中经常容易出现的问题,包括语法错误,程序运行错误以及逻辑错误等展开详细的介绍,希望能够对那些目前正在学习PHP语言的用户有所帮助。此外,本文还将会在文章的结束部分对PHP编程过程中应当注意的各种事项加以汇总,供读者参考。
PHP脚本语言所具有一个显著的特点就是能够自动生成变量实例,不要求用户对所需要使用的变量进行声明。该特点既有值得推崇之处,但是同时也为用户所编写的脚本程序埋下了隐患。从好的方面来说,用户不再需要象使用C语言那样,在程序的开头对每一个将要在程序中使用的变量进行声明;但是,现在用户必须非常小心每一个变量名称的正确拼写,否则就可能会在无意当中创建了新的变量。有些编程语言,例如PERL等,可以记录下程序中只使用过一次的变量的信息,根据用户的预先设置发出警告提示。此外,PERL还提供了一个功能十分强大的调试器。截止到4.0.2版本,PHP语言中还没有包含调试器。但是这并没有影响到PHP语言的流行和推广。PHP提供了非常广泛的功能,即使与象C语言这样成熟的编程语言相比也毫不逊色。可以说,PHP是目前使用最方便,对WEB支持功能最完善的脚本语言之一。
下面,就让我们言归正传,来看一看在PHP编程过程容易出现哪些问题,以及相应的应当采用什么样应对措施。
分号的使用正象我们平时写文章时必须要在每一句话的结尾处加上句号一样,PHP要求程序中的每一条语句都必须使用分号“;”结束。这是一条最基本的语法规则,但是同时也最容易出现问题。我们在编写程序时,很少会一行一行的检查是否漏掉了分号,但是一旦出现任何一处疏忽,解析程序就回立刻发出错误报告。有时,报告中可能会包含出现问题的语句行数。
〈?
$Output="Hello World";
echo $Output
$Other="Blah";
print $SomeMoreText;
?〉
上述代码的第二行“echo $Output”的结尾处我们漏掉了一个分号,如果执行该脚本将会产生如下错误提示:
Parse error: parse error, expecting `’,’’ or `’;’’ in /usr/local/apache/htdocs/test.php on line 8报告虽然指出了出现错误的原因,即漏掉了逗号“,”或分号“;”,但是却将出现问题的语句定在了第八行。因为这段代码非常简单,我们很容易就可以找到真正出现错误的地方。但是,如果程序非常复杂时,要想顺利的找出错误就有些困难了。
根据笔者以往的经验,建议采用以下方法:
如果当错误报告中指出的语句没有明显的问题时,可以检查位于该语句之前的其它指令行(不包括注释行)是否正确。如果仍然没有找到错误,可以将报告中指出的语句行注释掉(在该语句行的最前面加上“//”或“#”注释符号)或者改为用户能够确保完全没有问题的其它语句。之后,重新运行程序,如果错误提示仍然指向同一行,就表明真正有问题的语句应当位于被注释掉的语句行的前面。按照上述方法逐一检查位置靠前的每一行指令,直到错误提示信息发生改变。这时,我们就成功的挖出了真正的罪魁祸首。
变量的问题与其它编程语言要求用户显式声明变量不同,PHP语言允许用户自动使用所有变量而不必进行事先的声明。变量名称的拼写错误成为困扰PHP用户的一个大问题。
〈?
function Combine ($FirstHalf, $SecondHalf)
{
$Combined_String=$FirstHalf.$SecondHalf;
return $Combined_String;
}
$FirstString="WDVL - ";
- [1] [2] 下一页
-
- PHP编程纠错指南 相关文章:
- ·企业选购指南:国内防火墙系统大比拼
- ·XFrog与3DsMax绘卡通菜园:南瓜篇
- ·3DSMAX造型设计之打造江南丝绸
- ·Apache Web服务器的完全安装指南
- ·工作娱乐两不误 lava-lava全方位指南
- ·Windows Server 2008开发指南解析
- ·江山如画之云南风光美景欣赏
- ·于源:办南京人“淘宝”的大三学生
- ·王怀南:遍地都是黄金 宝宝树创新模式
- ·简单经济的可用性测试 上手指南
- PHP编程纠错指南 相关软件
- ·《越南地狱》v1.1升级补丁
- ·NDS《越南行动》模拟器
- ·文物典藏系列-云南省博物馆馆藏精粹欣赏
- ·美术欣赏-曾孝濂《中国云南百花图》
- ·皖南事变
- ·韩少功作品选·山南水北
- ·液晶&等离子电视优劣对比及选购指南
- ·洪承畴长沙幕府与西南战局
- ·我家住在中南海
- ·《水墨江南》——两组水乡国画(1024×768)翻页
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:PHP编程纠错指南
下一篇:PHP编程纠错指南
精品推荐
热点TOP10
- ·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
- ·学习教程:Java Annotation 高级应用
- ·Windows XP下PHP+MySQL环境搭建
- ·smarty技术学习,修改php模板的一点体会
- ·详细学习PHP中对文件和目录的操作方法
- ·PHP中删除目录的三种方法
- ·PHP入门指导:如何学习PHP?
- ·帝国ecms教程:一些常用的技巧大全
- ·PHP5中新增加的日期(date)函数的常量
- ·最普通的7种软文类型
- ·PHP连接远程MYSQL和MYSQL5.1中文乱码处理方法
- ·PHP:实现给上传图片加水印的程序代码
- ·PHP入门:define的使用
- ·PHP动态网站开发中常用的8个小技巧
- ·PHP上传文件的代码
- ·PHP 开发中的中文编码问题
- ·PHP5对Mysql5的任意数据库表的管理代码示例(二)
- ·ASP使用Filter实现信息的二次检索
- ·PHP程序中使用session错误调试问题
- ·PHP实例:常用的数值判断函数
特别推荐
- ·PHP入门指导:如何学习PHP?
- ·Php+Mysql注入专题
- ·PHP:实现给上传图片加水印的程序代码
- ·PHP动态网站开发中常用的8个小技巧
- ·PHP初学者:配置Apache服务器并且设置DNS
- ·初学PHP指导:php.ini 配置详细选项
- ·好文分享:PHP入门的学习方法
- ·急速搭建属于自己的Discuz!6论坛
- ·PHP入门:初学来看配置文件PHP.INI的中文注释
- ·php.ini配置,php.ini 中的 php-5.2.0 配置指令详解
- ·总结:一些PHP学习过程中的心得和经验
- ·新手入门:JSP初学者必须掌握的语法点
- ·PHP技巧:PHP脚本编程中的文件系统函数库
- ·详细讲解PHP编程中分页显示的制作
- ·成为PHP编程高手应该遵循的三个准则
- ·谈谈生成静态页面的一些经验
- ·新手入门:详细解述七个软件开发的原则
- ·简单的webservice开发例子
- ·PHP木马攻击的防御之道
- ·基础入门:动态网页制作PHP中Session的概念
