我可能安装的是假 PHP 或者假浏览器?或者见鬼了?

2017-09-29 12:37:34 +08:00
 VgV
$xx = array(1,2,3);
for($x=0; $x<=10; $x++){
$q = array();
$q[] = mt_rand(1,9);
$q[] = mt_rand(1,9);
echo exclude($xx,$q);
unset($q);
}


function exclude($x,$num){
foreach($x as $k=>$xx){
$xx = explode(',',$xx);
echo $num[$k];exit;//因为要做判断,写到这里,就想输出看看是否正常,结果我就懵了。不多说,看图吧。
}
}

相同的代码,在浏览器中一个空白一个正常,这是什么鬼情况?
https://s1.ax1x.com/2017/09/29/1C32d.jpg 这是空白 view-source 查看
https://s1.ax1x.com/2017/09/29/1CJKI.jpg 这是正常的
3148 次点击
所在节点    PHP
14 条回复
vainl1
2017-09-29 13:27:03 +08:00
![]( )
VgV
2017-09-29 13:58:04 +08:00
@vainl1 在循环中的$num 不正常,好像已经影响了我下一步的判断。有什么办法解决吗?
我下一步打算用 in_array 判断。
raysonlu
2017-09-29 14:10:41 +08:00
偶尔空白还是经常出现?本地测试发现问题并不存在
VgV
2017-09-29 14:11:53 +08:00
@raysonlu 我发了两种图,仔细看。
VgV
2017-09-29 14:12:35 +08:00
只在 view-source 模式查看才空白,所以我才觉得奇怪。
@raysonlu
raysonlu
2017-09-29 14:14:13 +08:00
@VgV 并不存在此问题,本地 chrome 版本 60.0.3112.90
VgV
2017-09-29 14:18:39 +08:00
@raysonlu 见见见。。。。鬼了。。
那基本判断是浏览器的问题了,但经过我测试使用 in_array 做下一步判断还是有影响。判断失误
mwb310
2017-09-29 14:25:53 +08:00
保存方式不对吧
VgV
2017-09-29 14:27:54 +08:00
@mwb310 此话怎解


@raysonlu 因为我用 in_array 判断不了,所以我现在也不知道是浏览器问题还是 PHP 了,迷茫。
Jakesoft
2017-09-29 14:28:32 +08:00
换个浏览器试试,一看这是国内魔改过的某浏览器
vainl1
2017-09-29 14:35:54 +08:00
浏览器可能有缓存,排除浏览器的问题,使用 php -f filename.php 来测试这个脚本的运行情况,我这边多次测试,都和预期相符。另外你可以用 xdebug 断点追踪一下看看。
mwb310
2017-09-29 14:36:02 +08:00
<?php 格式错误吧 你用什么工具编辑?对比下就知道了 也遇到过终端改代码导致文件格式错误,php 打不开
raysonlu
2017-09-30 09:29:45 +08:00
@VgV 下一步判断你是怎样判断的?能贴代码?注意你的$num 只有两个元素,但循环是循环了 3 次
clewis
2017-10-09 14:36:51 +08:00
是浏览器问题,使用 chrome - 61.0.3163.100 版本没有问题。使用遨游 5 之后会出现 view-source 视图看不到 , 上面代码是看不到的 . 在遨游 5 输出 4 个数字和 2 个汉字以上就可以看得到 , 估计是字节大小的关系

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/394572

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX