TP5产生Array to string conversion错误的排除

在代码测试时,程序产生错误“Array to string conversion”,而指出错误的第341行是这句: echo $data;而data确实是个数组。在这里插入图片描述
**错误原因:**数组不能用echo输出。
**解决办法:**print_r() 来输出数组,或者var_dump() 来输出变量的相关信息。
用print_r输出结果:
在这里插入图片描述
用var_dump() 输出结果:
在这里插入图片描述
两者的差别在于,print_r() 来输出数组,而var_dump() 则输出变量的内容与结构,以及类型等信息。var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
而网友benben0729在《Array to string conversion TP框架》中还说到一种情况:在database.php配置项中使用datavase=>[]写数据库配置项也会造成“Array to string conversion”错误,这种情况下不应该加datavase=>[],直接写数据库配置项即可。(文章见:https://blog.csdn.net/benben0729/article/details/81224918)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值