你们也出现过老师16分钟出现的注释问题吗?
@青云123 :个人看法,不对请指正勿喷: 应该是缓存的问题,那几行代码虽说主注释掉了但是在缓存中存在,所以显示出来的结果并不是我们想要的。我感觉那段注释了的代码不删也可以,清空一下缓存文件可能会好!
@青云123 :个人看法,不对请指正勿喷: 应该是缓存的问题,那几行代码虽说主注释掉了但是在缓存中存在,所以显示出来的结果并不是我们想要的。我感觉那段注释了的代码不删也可以,清空一下缓存文件可能会好!
2017-12-11
这个不是BUG也不是缓存问题,问题就在于老师是把代码注释了而不是删除,被html注释的PHP代码还是PHP代码
下面的<p>{$i}</p>这行代码虽然使用<!---->注释掉了,但是这个是属于html的注释,只有浏览器解析的时候才会略过,而后台重新编译模板代码以及运行php程序的时候是不会省略的,这行代码会被重新编译成?php echo $i; ?> 在php中执行
前面没有出错是因为在for循环中初始化了$i变量,因此没有问题,如果老师查看源代码的话应该是<!--<p>9</p>-->,但是因为注释掉了所以没有显示
第二次运行,老师因为更改了上面for循环中i的变量名,所以$i这个变量就不存在了,因此在运行过程中找不到$i变量
根本原因就是一点,用<!---->注释的PHP代码还是会正常执行,只是浏览器端不显示。
举报