PHP Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported.

这个错误是关于三元运算符的错误 这个错误在php8.0以下的版本好像是没问题呢

复制代码
PHP Fatal error:  Unparenthesized `a ? b : c ? d : e` is not supported. 
Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /cangku/app/common.php on line 57

这个问题是 程序不知道这样写的优先级了 所以才会报错 而报错的提示也把解决方法告诉我们了

找到项目的这个文件 第57行

复制代码
/app/common.php

也就是这个方法

改成下面这样就可以了

复制代码
$str = ((is_string($data) ? $data : (is_array($data) || is_object($data))) ? print_r($data, true) : var_export($data, true)) . PHP_EOL;

就是加了一对小括号 大家可以直接复制 替换一下 然后保存

然后再运行程序 这个错误就解决了

str = ((is_string(data) ? data : (is_array(data) || is_object(data))) ? print_r(data, true) : var_export($data, true)) . PHP_EOL;

结束

相关推荐
JaguarJack20 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo21 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack2 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理2 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1232 天前
matlab画图工具
开发语言·matlab
dustcell.2 天前
haproxy七层代理
java·开发语言·前端
norlan_jame2 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone2 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054963 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
QQ5110082853 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php