飘灵儿 发表于 2015-2-3 23:37:07

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吗?会,我会把一加一的运算写在函数里,然后调用啦!

小妖女 发表于 2015-2-4 03:51:01

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

仓酷云 发表于 2015-2-9 14:56:03

建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。

小魔女 发表于 2015-2-27 07:48:24

实践是检验自己会不会的真理。

活着的死人 发表于 2015-2-27 08:17:59

我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。

山那边是海 发表于 2015-3-3 13:34:30

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

因胸联盟 发表于 2015-3-6 15:19:23

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

金色的骷髅 发表于 2015-3-11 13:20:09

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

兰色精灵 发表于 2015-3-18 12:54:33

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

不帅 发表于 2015-3-19 19:32:28

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

柔情似水 发表于 2015-3-24 08:52:19

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

第二个灵魂 发表于 2015-4-5 14:36:07

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

飘灵儿 发表于 2015-4-8 00:09:07

做为1门年轻的语言,php一直很努力。

变相怪杰 发表于 2015-4-18 02:29:17

写的比较杂,因为我也是个新手,不当至于大家多多指正。

admin 发表于 2015-5-10 07:22:41

做为1门年轻的语言,php一直很努力。

分手快乐 发表于 2015-6-9 04:05:15

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

爱飞 发表于 2015-6-21 21:26:19

做为1门年轻的语言,php一直很努力。

再见西城 发表于 2015-7-10 14:56:37

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

若相依 发表于 2015-7-11 21:05:57

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
页: [1]
查看完整版本: PHP网页设计PHP函数之error