小编hum*_*iam的帖子

PHP 错误:未加括号 `a ? 乙:丙?d : e` 已弃用。使用`(a ? b : c) ? d : e` 或 `a ?b : (c ? d : e)`

在 Laravel 应用程序中使用 PHP 7.4,并且经常遇到此异常。

ErrorException (E_DEPRECATED)
Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`
Run Code Online (Sandbox Code Playgroud)

触发此异常的代码是:

foreach ($allLanguages as $languageKey) {
    $original[$languageKey] =
        isset($values[$languageKey])
            ? $values[$languageKey]
            : isset($filesContent[$fileName][$languageKey][$key]) ? $filesContent[$fileName][$languageKey][$key] : '';
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

发现这是由于 PHP 中的某些升级而导致的 E_DEPRECATED 错误,但是有没有办法通过将已弃用的代码转换为最新的代码来解决此异常

php foreach reference deprecated isset

14
推荐指数
2
解决办法
14万
查看次数

如何添加mysql skip name resolve

我必须通过我的电脑远程连接连接到我的MYSQL服务器,连接正常.但它太慢了.

从我的研究中我听说添加一条线,

skip name resolve
Run Code Online (Sandbox Code Playgroud)

会加快速度.但是在哪里添加这个?如何?

我在Ubuntu 16.04上使用mysql 5.7.有什么教程或其他东西吗?我是菜鸟.谁能帮帮我吗?

mysql ubuntu

3
推荐指数
2
解决办法
2万
查看次数

在javascript中添加两个浮点数

js代码是

var receivedamt = parseFloat($('#cashRecText').val()).toFixed(2); 
console.log(receivedamt);
var addon = parseFloat('5.00').toFixed(2);
console.log(addon);
addon = parseFloat(receivedamt).toFixed(2)+parseFloat(addon).toFixed(2);
console.log(addon);
Run Code Online (Sandbox Code Playgroud)

但输出是

3.00
5.00
3.005.00
Run Code Online (Sandbox Code Playgroud)

如何得到总和

8.00
Run Code Online (Sandbox Code Playgroud)

html javascript jquery css3

2
推荐指数
1
解决办法
2419
查看次数

标签 统计

css3 ×1

deprecated ×1

foreach ×1

html ×1

isset ×1

javascript ×1

jquery ×1

mysql ×1

php ×1

reference ×1

ubuntu ×1