?:在旧版本的PHP中导致解析错误
发布时间:2020-12-13 21:49:50 所属栏目:PHP教程 来源:网络整理
导读:我一直在使用Simple Image类进行图像处理,但它不适用于某个特定站点,服务器上的 PHP版本是5.1.6 – 所以六年之久 解析错误:语法错误,意外’:’在…… 导致错误的问题 $height = $height ?: $width; $quality = $quality ?: $this-quality;$filename = $fil
我一直在使用Simple
Image类进行图像处理,但它不适用于某个特定站点,服务器上的
PHP版本是5.1.6 – 所以六年之久
解析错误:语法错误,意外’:’在…… 导致错误的问题 $height = $height ?: $width; $quality = $quality ?: $this->quality; $filename = $filename ?: $this->filename; 这有解决方法吗? 解决方法
因为你在三元运算符中缺少一个参数,所以它应该是这样的语法:
$height = $height ? $height : $width; $quality = $quality ? $quality : $this->quality; $filename = $filename ? $filename : $this->filename; 应该有2个变量?符号,用:符号分隔. 编辑: 语法?:仅在PHP 5.3版本之后可用,请确保您运行的是php 5.3或更高版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |