PHP网页设计PHP函数之error
基础这个东西,有人问学php需要任何基础不? 举例申明:在Windows情况下:本来在php4.3.0中运转正常的法式,在4.3.1中为什么多处报错,大体提醒为:Notice:Undefined varialbe:变量称号.
例若有以下的代码:
复制代码 代码以下:
if (!$tmp_i) {
$tmp_i=10;
}
在4.3.0中运转正常,在4.3.1中运转会提醒Notice:Undefined varialbe:tmp_i
成绩下下:
1.成绩出在哪里?
2.应若何修正这段代码?
3.不改段代码,若何修正php.ini中的设置使本来在4.3.0中的法式在4.3.1的情况下运转正常?而不呈现这个毛病提醒.
处理举措:
在法式开首加一句:
error_reporting(E_ALL & ~E_NOTICE); 或error_reporting(E_ALL ^ E_NOTICE);
或
修正php.ini
error_reporting = E_ALL & ~E_NOTICE
有关error_reporting()函数:
error_reporting() 设置 PHP 的报错级别并前往以后级别。
; 毛病呈报是按位的。或将数字加起来失掉想要的毛病呈报品级。
; E_ALL - 一切的毛病和正告
; E_ERROR - 致命性运转时错
; E_WARNING - 运转时正告(非致命性错)
; E_PARSE - 编译时解析毛病
; E_NOTICE - 运转时提示(这些常常是是你的代码的bug引发的,
;也多是成心的行动酿成的。(如:基于未初始化的变量主动初始化为一个
;空字符串的现实而利用一个未初始化的变量)
; E_CORE_ERROR - 产生于PHP启动时初始化过程当中的致命毛病
; E_CORE_WARNING - 产生于PHP启动时初始化过程当中的正告(非致命性错)
; E_COMPILE_ERROR - 编译时致命性错
; E_COMPILE_WARNING - 编译时正告(非致命性错)
; E_USER_ERROR - 用户发生的失足动静
; E_USER_WARNING - 用户发生的正告动静
; E_USER_NOTICE - 用户发生的提示动静
利用办法:
error_reporting(0);//禁用毛病呈报
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 以外的一切毛病信息
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 以外的一切毛病信息
error_reporting(E_ERROR E_WARNING E_PARSE);//显示运转时毛病,与error_reporting(E_ALL ^ E_NOTICE);后果不异。error_reporting(E_ALL);//显示一切毛病会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦! 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 实践是检验自己会不会的真理。 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。 在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 做为1门年轻的语言,php一直很努力。 写的比较杂,因为我也是个新手,不当至于大家多多指正。 做为1门年轻的语言,php一直很努力。 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 做为1门年轻的语言,php一直很努力。 对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
页:
[1]