仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1103|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网页设计PHP函数之error

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:37:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
基础这个东西,有人问学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 | 只看该作者
实践是检验自己会不会的真理。
活着的死人 该用户已被删除
5#
发表于 2015-2-27 08:17:59 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
山那边是海 该用户已被删除
6#
发表于 2015-3-3 13:34:30 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
因胸联盟 该用户已被删除
7#
发表于 2015-3-6 15:19:23 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-11 13:20:09 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
兰色精灵 该用户已被删除
9#
发表于 2015-3-18 12:54:33 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
不帅 该用户已被删除
10#
发表于 2015-3-19 19:32:28 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
柔情似水 该用户已被删除
11#
发表于 2015-3-24 08:52:19 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
第二个灵魂 该用户已被删除
12#
发表于 2015-4-5 14:36:07 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
飘灵儿 该用户已被删除
13#
 楼主| 发表于 2015-4-8 00:09:07 | 只看该作者
做为1门年轻的语言,php一直很努力。
变相怪杰 该用户已被删除
14#
发表于 2015-4-18 02:29:17 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
admin 该用户已被删除
15#
发表于 2015-5-10 07:22:41 | 只看该作者
做为1门年轻的语言,php一直很努力。
分手快乐 该用户已被删除
16#
发表于 2015-6-9 04:05:15 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
爱飞 该用户已被删除
17#
发表于 2015-6-21 21:26:19 | 只看该作者
做为1门年轻的语言,php一直很努力。
再见西城 该用户已被删除
18#
发表于 2015-7-10 14:56:37 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
若相依 该用户已被删除
19#
发表于 2015-7-11 21:05:57 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 06:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表