Title: PHP Warning: implode(): Invalid arguments passed
Last modified: August 30, 2019

---

# PHP Warning: implode(): Invalid arguments passed

 *  [jurasjo](https://wordpress.org/support/users/jurasjo/)
 * (@jurasjo)
 * [6 years, 9 months ago](https://wordpress.org/support/topic/php-warning-implode-invalid-arguments-passed/)
 * Hi
    There is a PHP warning like shown below: `PHP Warning: implode(): Invalid
   arguments passed in .../wp-content/plugins/side-cart-woocommerce/public/partials/
   xoo-wsc-content.php on line 115`
 * Looks like nothing serious but maybe would be good to fix this.
 * BTW
    Great plug-in

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Thread Starter [jurasjo](https://wordpress.org/support/users/jurasjo/)
 * (@jurasjo)
 * [6 years, 9 months ago](https://wordpress.org/support/topic/php-warning-implode-invalid-arguments-passed/#post-11882878)
 * I think it is because empty array called $extra_classes. If there is no additional
   classes defined , the array is empty.
 * I have edited line 115 in mentioned file to something like that and warning is
   gone but I don’t know if this is the proper way of handling it.
    `<div class="
   xoo-wsc-product <?php if ( !empty($extra_classes) ) { echo implode(' ',$extra_classes);};?
   >">`
 *  [webastronaut](https://wordpress.org/support/users/webastronaut/)
 * (@webastronaut)
 * [6 years, 7 months ago](https://wordpress.org/support/topic/php-warning-implode-invalid-arguments-passed/#post-12091802)
 * Everywhere where “WC()->cart->…” is called, there has to be a check if the cart
   is empty/null. For example:
 *     ```
       if(!is_null(WC()->cart)) {
           echo WC()->cart->get_cart_total();
           echo WC()->cart->get_cart_contents_count();
       } else { 
           echo '0';
       }
       ```
   
    -  This reply was modified 6 years, 7 months ago by [webastronaut](https://wordpress.org/support/users/webastronaut/).

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘PHP Warning: implode(): Invalid arguments passed’ is closed to new replies.

 * ![](https://ps.w.org/side-cart-woocommerce/assets/icon-256x256.gif?rev=3217170)
 * [Side Cart Woocommerce | Woocommerce Cart](https://wordpress.org/plugins/side-cart-woocommerce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/side-cart-woocommerce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/side-cart-woocommerce/)
 * [Active Topics](https://wordpress.org/support/plugin/side-cart-woocommerce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/side-cart-woocommerce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/side-cart-woocommerce/reviews/)

 * 2 replies
 * 2 participants
 * Last reply from: [webastronaut](https://wordpress.org/support/users/webastronaut/)
 * Last activity: [6 years, 7 months ago](https://wordpress.org/support/topic/php-warning-implode-invalid-arguments-passed/#post-12091802)
 * Status: not resolved