V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VgV
V2EX  ›  PHP

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

  •  
  •   VgV · 2017-09-29 12:37:34 +08:00 · 3229 次点击
    这是一个创建于 2612 天前的主题,其中的信息可能已经有所发展或是发生改变。
    $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 这是正常的
    14 条回复    2017-10-09 14:36:51 +08:00
    vainl1
        1
    vainl1  
       2017-09-29 13:27:03 +08:00
    ![]( )
    VgV
        2
    VgV  
    OP
       2017-09-29 13:58:04 +08:00
    @vainl1 在循环中的$num 不正常,好像已经影响了我下一步的判断。有什么办法解决吗?
    我下一步打算用 in_array 判断。
    raysonlu
        3
    raysonlu  
       2017-09-29 14:10:41 +08:00
    偶尔空白还是经常出现?本地测试发现问题并不存在
    VgV
        4
    VgV  
    OP
       2017-09-29 14:11:53 +08:00
    @raysonlu 我发了两种图,仔细看。
    VgV
        5
    VgV  
    OP
       2017-09-29 14:12:35 +08:00
    只在 view-source 模式查看才空白,所以我才觉得奇怪。
    @raysonlu
    raysonlu
        6
    raysonlu  
       2017-09-29 14:14:13 +08:00
    @VgV 并不存在此问题,本地 chrome 版本 60.0.3112.90
    VgV
        7
    VgV  
    OP
       2017-09-29 14:18:39 +08:00
    @raysonlu 见见见。。。。鬼了。。
    那基本判断是浏览器的问题了,但经过我测试使用 in_array 做下一步判断还是有影响。判断失误
    mwb310
        8
    mwb310  
       2017-09-29 14:25:53 +08:00
    保存方式不对吧
    VgV
        9
    VgV  
    OP
       2017-09-29 14:27:54 +08:00
    @mwb310 此话怎解


    @raysonlu 因为我用 in_array 判断不了,所以我现在也不知道是浏览器问题还是 PHP 了,迷茫。
    Jakesoft
        10
    Jakesoft  
       2017-09-29 14:28:32 +08:00
    换个浏览器试试,一看这是国内魔改过的某浏览器
    vainl1
        11
    vainl1  
       2017-09-29 14:35:54 +08:00
    浏览器可能有缓存,排除浏览器的问题,使用 php -f filename.php 来测试这个脚本的运行情况,我这边多次测试,都和预期相符。另外你可以用 xdebug 断点追踪一下看看。
    mwb310
        12
    mwb310  
       2017-09-29 14:36:02 +08:00
    <?php 格式错误吧 你用什么工具编辑?对比下就知道了 也遇到过终端改代码导致文件格式错误,php 打不开
    raysonlu
        13
    raysonlu  
       2017-09-30 09:29:45 +08:00
    @VgV 下一步判断你是怎样判断的?能贴代码?注意你的$num 只有两个元素,但循环是循环了 3 次
    clewis
        14
    clewis  
       2017-10-09 14:36:51 +08:00
    是浏览器问题,使用 chrome - 61.0.3163.100 版本没有问题。使用遨游 5 之后会出现 view-source 视图看不到 , 上面代码是看不到的 . 在遨游 5 输出 4 个数字和 2 个汉字以上就可以看得到 , 估计是字节大小的关系
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1290 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:58 · PVG 01:58 · LAX 09:58 · JFK 12:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.