【问题标题】:Fatal error: Can't use function return value in write context error致命错误:无法在写入上下文错误中使用函数返回值
【发布时间】:2018-06-27 15:17:32
【问题描述】:

我的网站出现错误。

致命错误:无法在写入上下文中使用函数返回值 /home4/massspreadz/public_html/www.gamagesteelfurniture.lk/wp-content/plugins/booking/core/admin/wpbc-class-timeline.php 1258行

这是导致错误的代码:

//FixIn: 8.1.3.34
if ( ! empty( get_bk_option( 'booking_time_format') ) ) {
    $time_show = date_i18n( str_replace( ':i', '', get_bk_option( 'booking_time_format' ) ), mktime( $tt * $tm , 0, 0 ) );
    echo ( $view_days_num < 31 ) ? $time_show : '';
} else {
    echo ( ( $view_days_num < 31 ) ? ( ( ($tt*$tm) < 10?'0':'') . ($tt*$tm) . '<sup>:00</sup>' ) : '' );
}
?></div><?php

【问题讨论】:

  • 欢迎来到Stack Overflow。请花点时间将问题格式化为可读性。使用问题下方的edit 链接,选择代码并按下编辑器工具栏中的{} 按钮,将其格式化为代码。在按下Save Edits之前,请检查编辑器下的预览,看看问题的样子。

标签: php


【解决方案1】:

您需要更改以下行:

if ( ! empty( get_bk_option( 'booking_time_format') ) ) {

这样的:

$bkOption = get_bk_option( 'booking_time_format');

if ( ! empty( $bkOption ) ) {

注意:

在 PHP 5.5 之前,empty() 只支持变量;其他任何事情都会 导致解析错误。换句话说,以下内容将不起作用: 空(修剪($名称))。相反,请使用 trim($name) == false。

因此,您当前的 php 版本无法处理此问题。阅读the manual了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多