else{
exit('not allowed');
}
?>
5. 语法错误
语法错误包括所有的词法和语法错误,太常见了,以至于我不得不在这里列出。解决办法就
是认真学习
PHP 的语法,仔细一点不要漏掉一个括号,大括号,分号,引号。还有就是换
个好的编辑器,就不要用记事本了!
6.很少使用或不用面向对象
很多的项目都没有使用
PHP 的面向对象技术,结果就是代码的维护变得非常耗时耗力 。
PHP 支持的面向对象技术越来越多,越来越好,我们没有理由不使用面向对象。
7. 不使用 framework
95% 的 PHP 项目都在做同样的四件事: Create, edit, list 和 delete. 现在有很多 MVC 的框
架来帮我们完成这四件事,我们为何不使用他们呢?
8. 不知道 PHP 中已经有的功能
PHP 的核心包含很多功能。很多程序员重复的发明轮子。浪费了大量时间。编码之前搜索一
下
PHP mamual,在 google 上检索一下,也许会有新的发现!PHP 中的 exec()是一个强
大的函数,可以执行
cmd shell,并把执行结果的最后一行以字符串的形式返回。考虑到安
全可以使用
9.使用旧版本的 PHP
很多程序员还在使用
PHP4,在 PHP4 上开发不能充分发挥 PHP 的潜能,还存在一些安全
的隐患。转到
PHP5 上来吧,并不费很多功夫。大部分 PHP4 程序只要改动很少的语句甚至
无需改动就可以迁移到
PHP5 上来。根据
的调查
只有 12%的 PHP 服
务器使用
PHP5,所以有 88%的 PHP 开发者还在使用 PHP4.
10.对引号做两次转意
见过网页中出现
\'或\'"吗?这通常是因为在开发者的环境中 magic_quotes 设置为 off,而在
部署的服务器上
magic_quotes =on. PHP 会在 GET, POST 和 COOKIE 中的数据上重复运
行
addslashes() 。
原始文本:
It's a string
magic quotes on :
It\'s a string
又运行一次
addslashes():
It\\'s a string