简单可能但不能正确。我需要一个会话数组的值,这里是它的构建方式:
print_r($_SESSION); //gives:
Array
(
[cart] => cart Object
(
[config] => Array()
[maincurrency:cart:private] => GBP
)
)
到目前为止的代码:
foreach($_SESSION['cart'] as $category => $thing) {
echo $category; //echo's config |the value I need GBP
echo $thing; // echo's Array
if ($category == 'maincurrency:cart:private')
{
echo 'found_it'; //doesn't echo
echo $category; //echo's nothing |the value I need GBP
echo $thing; // echo's nothing
}
}
我需要的字符串是来自maincurrency的'GBP':测试:私有。
答案 0 :(得分:3)
$_SESSION['test']
不是数组 - 它是Test
类的对象,其属性为maincurrency
,访问权限仅限于private
- 这意味着您无法直接访问此属性。
要获得它的价值,您可以:
public