php – 如何访问受保护的数组值?

前端之家收集整理的这篇文章主要介绍了php – 如何访问受保护的数组值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我有这个数组,我不知道如何从中获取名称,品牌,图像,令牌值?
  1. Gloudemans\Shoppingcart\CartCollection Object
  2. (
  3. [items:protected] => Array
  4. (
  5. [1264477c2182cc04a63fde1186741fa7] => Gloudemans\Shoppingcart\CartRowCollection Object
  6. (
  7. [associatedModel:protected] =>
  8. [associatedModelNamespace:protected] =>
  9. [items:protected] => Array
  10. (
  11. [rowid] => 1264477c2182cc04a63fde1186741fa7
  12. [id] => 1
  13. [name] => washington apples
  14. [qty] => 1
  15. [price] => 90
  16. [options] => Gloudemans\Shoppingcart\CartRowOptionsCollection Object
  17. (
  18. [items:protected] => Array
  19. (
  20. [brand] => awesome apple
  21. [image] => C:\xampp\htdocs\srsgrocery\storage/app/products/1/apple-06.jpg
  22. [token] => WiQgUjqgHEB3HZ2ImJ6iPQWHnm246twFD3Uyk6AH
  23. )
  24.  
  25. )
  26.  
  27. [subtotal] => 90
  28. )
  29.  
  30. )
  31.  
  32. )

)

我正在使用名为laravel的PHP框架.
请帮忙.

将对象保存在变量中并执行foreach循环,
  1. foreach($cart as $item) {
  2. echo $item->name;
  3. echo $item->options->brand;
  4. }

如果这不起作用,您可以使用集合类中的fetch方法.

http://laravel.com/api/5.0/Illuminate/Support/Collection.html#method_fetch

  1. $item->fetch('name');

您正在使用的包有另一种方法搜索

  1. $item->search('name');
  2. $item->search(['options' => 'name'])

https://github.com/Crinsane/LaravelShoppingcart/blob/master/src/Gloudemans/Shoppingcart/CartRowOptionsCollection.php

猜你在找的PHP相关文章