get_additional_content错误调用函数php
get_additional_content error call function php
我有这个功能,有时我会得到
函数的“调用未定义的方法”
$this->get_additional_content() 我该如何预防?
如果数组不存在,是否可以在数组内部赋值?
例子
'additional_content' => $this->get_additional_content() ?? "",
public function get_content_html() {
ob_start();
wc_get_template(
$this->template_html,
array(
'order' => $this->object,
'email_heading' => $this->get_heading(),
'additional_content' => $this->get_additional_content(),
'availability_date' => $this->availability_date,
'plain_text' => false,
'email' => $this,
),
'',
$this->template_base
);
return ob_get_clean();
}
解决方案
'additional_content' => is_callable( array( $this, 'get_additional_content' ) ) ? $this->get_additional_content() : '', // WC 3.7 introduced an additional content field for all emails.
我有这个功能,有时我会得到 函数的“调用未定义的方法” $this->get_additional_content() 我该如何预防?
如果数组不存在,是否可以在数组内部赋值? 例子
'additional_content' => $this->get_additional_content() ?? "",
public function get_content_html() {
ob_start();
wc_get_template(
$this->template_html,
array(
'order' => $this->object,
'email_heading' => $this->get_heading(),
'additional_content' => $this->get_additional_content(),
'availability_date' => $this->availability_date,
'plain_text' => false,
'email' => $this,
),
'',
$this->template_base
);
return ob_get_clean();
}
解决方案
'additional_content' => is_callable( array( $this, 'get_additional_content' ) ) ? $this->get_additional_content() : '', // WC 3.7 introduced an additional content field for all emails.