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;

结束

相关推荐
MSTcheng.2 分钟前
【C++】C++11新特性(二)
java·开发语言·c++·c++11
晓13134 分钟前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
愚者游世4 分钟前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it
梵刹古音7 分钟前
【C语言】 指针基础与定义
c语言·开发语言·算法
Ekehlaft10 分钟前
这款国产 AI,让 Python 小白也能玩转编程
开发语言·人工智能·python·ai·aipy
rit843249913 分钟前
MATLAB中Teager能量算子提取与解调信号的实现
开发语言·matlab
开源技术15 分钟前
Python GeoPandas基础知识:地图、投影和空间连接
开发语言·ide·python
Cult Of19 分钟前
Alicea Wind的个人网站开发日志(2)
开发语言·python·vue
我找到地球的支点啦24 分钟前
通信扩展——扩频技术(超级详细,附带Matlab代码)
开发语言·matlab
微小冷43 分钟前
Rust异步编程详解
开发语言·rust·async·await·异步编程·tokio