致命错误:在写入上下文错误中无法使用函数返回值

时间:2018-06-27 15:17:32

标签: php

我的网站上出现错误。

  

致命错误:在以下情况下无法在写入上下文中使用函数返回值:   /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

1 个答案:

答案 0 :(得分: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))。而是使用trim($ name)== false。

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