3v4l.org

run code in 300+ PHP versions simultaneously
<?php public function add(Request $request) { $cart_arr = $request->session()->get('products-cart'); if ($cart_arr !== null){ $cart = [ 'id' => $request->product_id, 'qty' => $request->product_qty, ]; foreach ($cart_arr as $item) { if ($item['id'] == $request->product_id){ continue; } $request->session()->push('products-cart', $cart); } } else{ $cart = [ 'id' => $request->product_id, 'qty' => $request->product_qty, ]; $request->session()->push('products-cart', $cart); } return redirect()->back(); }
Output for 8.0.0 - 8.0.3
Parse error: syntax error, unexpected token "public", expecting end of file in /in/Kg40l on line 3
Process exited with code 255.
Output for 7.3.0 - 7.3.27, 7.4.0 - 7.4.16
Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting end of file in /in/Kg40l on line 3
Process exited with code 255.

preferences:
176.68 ms | 1009 KiB | 7 Q