yshengwu
yshengwu
> 截图这个报错跟强类型没有关系,是你把一个数组类型直接输出了,TP渲染不了,要么转json输出,要么设置一下default_return_type 我不知道有没有关糸,在应用目录下在非controller,model,view 下的目录创建的PHP类,现在错误,TP无法提示到出错位置。 如果项目大,逻辑多时,要在controller,model,外还要加目录来放逻辑类和应用库类时,但在这些类出现错误时,TP6无法提示出来,比如数组索引不存在时,就抛出类似(ndefined index: order_id)错误,每个方法都要用try case来获取,如果代码多时,特别难定位到错误位置。项目大时,现在框架提示很不好用。
> > > 感觉描述有点模糊,有更详细的吗?最好配图 > > > 直接跳出当前程序(函数中) 比如说宝塔中安装PHP7.4和PHP7.3版本,PHP7.4扩展中装了REDIS扩展,PHP7.3没完安装REDIS扩展。 当开发程序用PHP7.4版本开发时,A类调B类中的test()方法(如方法在app\admin\lib\xx.php中),这个test方法运行了Cache::store('redis')->get(‘test_name’); 在PHP7.4中运行没问题,但环境切换PHP7.3时,程序运行到Cache::store('redis')->get(‘test_name’);这行代码时,程序直接跳出所在方法,啥提示都没有。