伟大的虎友们,php求助

@Ta 2018-03-21发布,2018-03-21修改 4747点击
这两段PHP究竟有什么不同,为何我复制第一段代码执行成功,第二段代码运行失败?
<?php
if (!defined('IN_TG')) {
exit('Access Defined!');
}
define('ROOT_PATH',substr(dirname(__FILE__),0,-8));
if (PHP_VERSION < '4.1.0') {
exit('Version is to Low!');
}
require ROOT_PATH.'includes/global.func.php';
define('START_TIME',_runtime());

?>



<?php
if(!defined('IN_TG')){
exit ('Access Defined!');
}
define('ROOT_PATH', substr(dirname(__FILE__),0,-8));
if(PHP_VERSION<'4.1.0'){
exit('Version is too low!');
}
require ROOT_PATH.'includes/global.func.php';
define('START_TIME', _runtime());

?>
31fdd57df95835b4a7392fe8ad79e43844611.png
回复列表(9|隐藏机器人聊天)
  • @Ta / 2018-03-21 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2018-03-21 / /

    安利个在线对比网站
    https://www.diffchecker.com
    姬长信api

  • @Ta / 2018-03-21 / /
    @无期徒刑,真的不懂。。。
  • @Ta / 2018-03-21 / /
    @已重置,对比出来了,但是是什么原因造成这样的?
  • @Ta / 2018-03-23 / /
    大、大家来找茬?
  • @Ta / 2018-03-23 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2018-03-24 / /

    @无期徒刑,有些是复制的问题,在那个什么51复制的代码,困扰了半天都没找出问题

  • @Ta / 2018-03-24 / /

    @心疼,亲,你的这两段代码在虎绿林上显示的是一模一样的,并且两段代码都可以执行。
    也许是虎绿林帮你自动修好了代码。
    虎绿林确实会对容易引发代码问题的奇妙字符做替换处理。最典型的就是UTF-8无断行空格(\u00a0,UTF-8编码0xc2a0),它看上去和普通空格一模一样,但是不能被PHP识别为空格,所以会引发问题。
    虎绿林使用了如下代码来处理这个问题:

    //将UTF-8中的特殊空格字符转换为普通空格
    public static function nbsp2space($str) {
        return str_replace(["\xc2\xa0","\xe2\x80\x82"], ' ', $str);
    }
    
  • @Ta / 2018-03-24 / /
    @@老虎会游泳,多谢大佬解答,我本来用的hbuilder,换成了phpstorm,也可以解决这个问题。
添加新回复
回复需要登录