当前位置:  开发笔记 > 编程语言 > 正文

功能无法在服务器上运行.在写上下文中不能使用函数返回值

如何解决《功能无法在服务器上运行.在写上下文中不能使用函数返回值》经验,为你挑选了0个好方法。

我正在使用此功能检查我的woocommerce上的某些产品是否在购物车中.这适用于我的localhost但是给了我一个:

在写上下文中不能使用函数返回值

在服务器上.

function product_is_in_the_cart() {
$ids = array( '139, 358, 359, 360' );

$cart_ids = array();

// Find each product in the cart and add it to the $cart_ids array
foreach( WC()->cart->get_cart() as $cart_item_key => $values ) {
    $cart_product = $values['data'];
    $cart_ids[]   = $cart_product->id;
}

// Si uno de los productos introducidos en el array esta, devuelve false
if ( ! empty( array_intersect( $ids, $cart_ids ) ) ) {
    return true;
} else {
    return false;
}} 

我试图找到其他方法来做到这一点,但我找不到我的问题的答案,我认为是因为空()但我怎么能在其他方式做到这一点?

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有