谁的锅?thinkphp解析{/}引发的惨案
一个外包项目,使用thinkphp做的后端框架,前端写完页面交给后端后出现了一个莫名其妙的错误,ajax获取数据的时候success状态的处理方法不见了,具体效果为
代码看上去没错误,前后端都没发现问题在哪,开始怀疑接口出现了什么问题,这一下开发就卡住了,研究后偶然注意到{:config()},thinkphp会对这种格式进行解析,这里有可能也是这种情况,在删掉success处的注释后果然没问题了,这样的情况其实不少见,很多框架都有各自设置的解析,一般都会大括号{}起手,在写代码的时候要注意一下会不会触发不需要的解析,有时候不同框架直接因为解析会出现冲突。
本来前后端都要推谁的锅,这锅后端只能接了。