IT培训网 - IT职场人学IT技术上IT培训网
Php程序员容易出现什么样的错误
时间:2017-08-21 16:08:56 来源:php培训网 作者:达内IT培训网 已有:名学员访问该课程
从菜鸟到码农,PHP程序员在实际操作时都会或多或少的犯一些错误,并且还是重复多次的犯同样的错误, 这样错误往往耽误你大量时间,为了更好的改掉这些毛病,今天小编汇总了一些PHP程序员最容易犯的错误,供大家参考掌握。
1、 语法错误
语法错误太常见了,包括所有的词法和语法错误。解决办法就是认真学习PHP的语法,仔细一点不要漏掉一个括号,大括号,分号,引号。还有就是换个好的编辑器。
2、framework
95% 的PHP项目都在做同样的四件事: Create, edit, list 和delete. 现在有很多MVC的框架来帮我们完成这四件事,我们为何不使用他们呢?
3、PHP已有功能不知道
很多程序员重复的发明轮子,PHP的核心包含很多功能。浪费了大量时间。编码之前搜索一下PHP mamual,PHP中的exec()是一个强大的函数,可以执行cmd shell,并把执行结果的最后一行以字符串的形式返回。考虑到安全可以使用EscapeShellCmd()
4、面向对象
PHP支持的面向对象技术越来越多,越来越好,我们没有理由不使用面向对象。很多的项目都没有使用PHP的面向对象技术,结果就是代码的维护变得非常耗时耗力。
5、PHP版本旧
很多程序员还在使用PHP4,转到PHP5上来吧,并不费很多功夫。在PHP4上开发不能充分发挥PHP的潜能,还存在一些安全的隐患。大部分PHP4程序只要改动很少的语句甚至无需改动就可以迁移到PHP5上来。
6、引号转意
见过网页中出现\'或\'"吗?这通常是因为在开发者的环境中magic_quotes 设置为off,而在部署的服务器上magic_quotes =on. PHP会在 GET, POST 和 COOKIE中的数据上重复运行addslashes() 。
7、html entities
一个基本的常识:所有不可信任的输入,输出之前都要转意。
echo $_GET['usename'] ;
8、SQL输入
有人对我说,他们已经在php.ini中将magic_quotes设置为On,所以不必担心这个问题,但是不是所有的输入都是从$_GET, $_POST或 $_COOKIE中的得到的!
9、HTTPheader
相关的函数: header(), session_start(), setcookie(),遇到过这个警告吗?"warning: Cannot add header information headers already sent [....]
10、Require 或 include 的文件使用不安全的数据
不要 Include 或 require 从$_GET, $_POST 或 $_COOKIE 中得到的文件,不要相信不是你自己显式声明的数据。
以上便是有关PHP程序员最为常见的错误出现问题,避免这些错误的问题出现,做一名合格的优秀的PHP程序员。
每期开班座位有限.0元试听抢座开始!
温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。