找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4077|回复: 0
打印 上一主题 下一主题
收起左侧

PHP问题之 Notice: Undefined offset

[复制链接]
跳转到指定楼层
楼主
ID:59284 发表于 2014-3-1 01:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Notice Undefined offset: 1 ./module/article/include/createhtml/show.php 47
$copyfromurl = $copyfrom[1];

相信有很多刚学习PHP的人也遇到 Notice: Undefined offset: .....这类问题,因为在网上
随便一搜就一大堆.这问题很常出现在数组中的,程序是能正确地运行下去,但是在屏幕上总会出现这样的提示:Notice: Undefined offset: ..... 网上普遍是采用抑制其显示的方法,即更改php.ini文件中error_repoting的参数为"EALL & Notice ",这样屏幕就能正常显示了.


    问题是解决了,但是总想不透offset:接下去的数字(如 Notice: Undefined offset: 4 ....)是什么意思.还有,句子里的语法明明是正确的,为什么会出现警告.冷静地思考了好几遍并尝试了每种可能,终于找到了答案.offset:接下去的数字是出错的数组下标,一般是超出了数组的取值范围,如定义了数组$A[]有10个元数,如果出现了$A[10]就会出现错误(Notice: Undefined offset: 10 ....),因为数组的下标是从0开始的,所以这个数组的下标就只能是0~9.因此在出现这类问题时,不要急于用抑制显示的方法(更简单的可以在当前文件的最前面加上一句"error_reporting(填offset:接下去的那个数字); ",一定要注意你所用的数组下标,仔细思考一下,问题一定会很快得到解决的 !
   没有什么能比得上成功的喜悦

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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