社区
基础编程
帖子详情
[讨论] 从error_reporting(2047)谈开去?
程序猿之殇
2010-07-22 11:02:38
error_reporting(2047);有什么作用?
这是一道面试题.
无非查找最原始的出处,但可以肯定的是,出这道题的人,肯定是个XX.
欢迎讨论.
...全文
712
30
打赏
收藏
[讨论] 从error_reporting(2047)谈开去?
error_reporting(2047);有什么作用? 这是一道面试题. 无非查找最原始的出处,但可以肯定的是,出这道题的人,肯定是个XX. 欢迎讨论.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
task555
2010-09-06
打赏
举报
回复
估计当年出这个题目的那时还是到1024这样error_reporting(2047) = error_reporting(E_ALL)
只是现在出题人都不花脑子,谷歌一下就照搬来的。
task555
2010-09-06
打赏
举报
回复
[Quote=引用 27 楼 jakey9826 的回复:]
1 用数字不是一个好习惯.
php手册
http://cn.php.net/manual/en/errorfunc.constants.php
E_ALL
30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously
2 PHP也是会升级的,好多以前的面试题也应该换换了,或者增加一些前提条件.
另外, 这样的写法, 本身就……
[/Quote]
2047 = E_ALL那是n多年前的事情了。
task555
2010-09-06
打赏
举报
回复
这道题n年前我面试时就考过,现在还在考?如果我再碰到这样的考官我就会问他是否是在浪费你我的时间?如果他说不是的话,我就拿这道题问他,如果他能回答出来我立马消失。
error_reporting 的取值是以2的次方定义的
如1楼所写的,并且可以使用"|"来进行组合。
2047 = 2^11 - 1,就是说这个数值有11个1,组合就是前11项的"|"的组合,要记住11个error_reporting的值,要哪天那个更变态的来个error_reporting(16383)........
CunningBoy
2010-07-22
打赏
举报
回复
面试题都和面试官正相关,也许就是随便出了到题呢?考虑那么多干啥。
正经回答可以是:
1)向上面说的那样把原理和结果解释清楚,不过手边没手册的话,也挺难得。
2) 只解释计算原理
3) 直接回答不知道
不正经的回答可以是:
1) 请查PHP手册;
2) 给我手册,我能给你答案;
3) 手册上能查到的东西,哥从不记在脑袋里;
床上等您
2010-07-22
打赏
举报
回复
哥都不懂这些呢。。。
CodeBus
2010-07-22
打赏
举报
回复
[Quote=引用 15 楼 diannaomingong 的回复:]
啊我第一个回帖而且说那么明白你们居然无视了,太伤心了
[/Quote]
别伤心,哥懂你。。 那的确是 | 不是 +
diannaomingong
2010-07-22
打赏
举报
回复
啊我第一个回帖而且说那么明白你们居然无视了,太伤心了
kyzy_yy_pm
2010-07-22
打赏
举报
回复
[Quote=引用 4 楼 woshimajia0003 的回复:]
2047 = 1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
就这么简单!
[/Quote]
呵呵,怎么和权限似的,不错,明白了
feirou521
2010-07-22
打赏
举报
回复
不太懂!
程序猿之殇
2010-07-22
打赏
举报
回复
[Quote=引用 5 楼 woshimajia0003 的回复:]
1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
这些代号的错误 就是 2047的!
想不到 我堂堂一个菜鸟,还能回答你这种得三个勋章的高手的问题
[/Quote]
勋章多不代表什么,只能代表在某个时间段比较热心,仅此而矣.
程序猿之殇
2010-07-22
打赏
举报
回复
[Quote=引用 10 楼 amani11 的回复:]
关键是这题面试要遇到,写点什么,我觉得自己差不多就跨了
[/Quote]
嗯.有道理,你这也是一种思路.
如果能使自己的回答让面试官有耳目一新的感觉.
面试的艺术.
学到了一点,呵呵.
amani11
2010-07-22
打赏
举报
回复
[Quote=引用 5 楼 woshimajia0003 的回复:]
1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
这些代号的错误 就是 2047的!
想不到 我堂堂一个菜鸟,还能回答你这种得三个勋章的高手的问题
[/Quote]
LZ勋章13个都不止…………呵呵
关键是这题面试要遇到,写点什么,我觉得自己差不多就跨了
程序猿之殇
2010-07-22
打赏
举报
回复
[Quote=引用 4 楼 woshimajia0003 的回复:]
2047 = 1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
就这么简单!
[/Quote]
OK,你挺狠,还挨个计算了一次.
不过思路是正确的.
amani11
2010-07-22
打赏
举报
回复
❤酸啊,说不出什么,一般开发调试的时候E_ALL
否则会,E_ALL ^ E_NOTICE ^ E_WARNING 我好像习惯了这样?没手册,对应的数字最多能写4个
另:LZ说的
“
XX
”
是啥意思呢?
CodeBus
2010-07-22
打赏
举报
回复
[Quote=引用 5 楼 woshimajia0003 的回复:]
1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
这些代号的错误 就是 2047的!
想不到 我堂堂一个菜鸟,还能回答你这种得三个勋章的高手的问题
[/Quote]
其实楼主是想讨论这道题对于面试而言的作用..
CodeBus
2010-07-22
打赏
举报
回复
只用过error_reporting(7);
E_ALL 现在好像是 30719
E_STRICT怎么理解呢
woshimajia0003
2010-07-22
打赏
举报
回复
1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
这些代号的错误 就是 2047的!
想不到 我堂堂一个菜鸟,还能回答你这种得三个勋章的高手的问题
woshimajia0003
2010-07-22
打赏
举报
回复
2047 = 1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
就这么简单!
程序猿之殇
2010-07-22
打赏
举报
回复
欢迎讨论,
呵呵.
抛砖引玉而矣.
diannaomingong
2010-07-22
打赏
举报
回复
没php手册我也不知道具体是哪些,谁吃饱了去背那些值
都是
error_reporting(E_X | E_Y....) 这样用
否则要定义那些E_X干嘛, 用magic_number那是很初级的
加载更多回复(10)
php 配置
error
_
report
ing
,PHP中
error
_
report
ing
()用法详解 技术分享
该函数能够在运行时设置
error
_
report
ing
指令。 PHP 有诸多错误级别,使用该函数可以设置在脚本运行时的级别。 如果没有设置可选参数 level,
error
_
report
ing
() 仅会返回当前在PHP中,
error
_re...
php中,
error
_
report
ing
(E_ALL || ~E_NOTICE)是何意?
php中,
error
_
report
ing
(E_ALL || ~E_NOTICE)是何意?2014-03-18 00:05哎我4 | 分类:PHP | 浏览445次
error
_
report
ing
(E_ALL);...//显示除去 E_NOTICE 之外的所有错误信息这里可以理解但是这个
error
_
report
ing
(E_A
php
error
_
report
ing
详解
error
_
report
ing
设定错误讯息回报的等级。语法: int
error
_
report
ing
(int [level]);传回值: 整数函式种类: PHP 系统功能内容说明 本函式用来设定错误讯息回报的等级,参数 level 是一个整数的位元遮罩 (bitmask),...
排错神器
error
_
report
ing
和display_
error
s
ini_set('display_
error
s','On');
error
_
report
ing
(E_ALL);
关于PHP代码审计的一些题目
error
_
report
ing
(0); show_source(__file__); preg_replace($_GET["a"], $_GET["b"], $_GET["c"]); ?> 解题思路:先看preg_replace函数定义 这里用到了一个小技巧,用到 /e(有些php版本不支持,我...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章