致命错误:在布尔值上调用成员函数格式 ()

luc*_*lla 3 php wordpress

我在 wordpress 上的预订插件不起作用 它说致命错误:在布尔值上调用成员函数格式 () ...

并说我去这行档案

public static function convert_date_to_mdY( $date_string, $date_format = null ) {
    if ( ! $date_format ) {
        $date_format = AWE_function::get_current_date_format();
    }

    if ( 'm/d/Y' == $date_format ) {
        return $date_string;
    }

    $d = DateTime::createFromFormat( $date_format, $date_string );
    return $d->format( 'm/d/Y' );
}
Run Code Online (Sandbox Code Playgroud)

有什么问题?

Ric*_*dMD 5

DateTime::createFromFormat()返回 false,表明它无法从提供的值创建 DateTime。该代码不会错误检查返回值。

它应该是错误检查,但也许来自 GUI 中设置的参数不正确,纠正它们可能会解决问题。如果可能,请检查日期格式和提供的 $date_string。