Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带冒号的数组 解决了的:_Php - Fatal编程技术网

Php 带冒号的数组 解决了的:

Php 带冒号的数组 解决了的:,php,Php,getDimensions()。。。谷歌出现了一个类型错误。。哈哈 名称中带有冒号的数组遇到一些问题 我的$result包含 gapiReportEntry::__set_state(array( 'metrics' => array ( 'uniquePageviews' => 1523, ), 'dimensions' => array ( 'pagePath' => '/', 'pageTitle' => 'Eventyr

getDimensions()
。。。谷歌出现了一个类型错误。。哈哈


名称中带有冒号的数组遇到一些问题

我的$result包含

   gapiReportEntry::__set_state(array(
'metrics' => 
 array (
    'uniquePageviews' => 1523,
 ),
 'dimensions' => 
   array (
  'pagePath' => '/',
 'pageTitle' => 'Eventyrgolf',
 'source' => 'google',
'medium' => 'organic',
'campaign' => '(not set)',
),
))
gapiReportEntry::__set_state(array(
  'metrics' => 
 array (
        'uniquePageviews' => 210,
  ),
  'dimensions' => 
 array (
'pagePath' => '/dk/greenfee-og-banen-8/',
'pageTitle' => 'Greenfee og Banen',
'source' => 'google',
'medium' => 'organic',
'campaign' => '(not set)',
),, )) 但有些人说我无法获得“维度:隐私”。。。怎么办

我试过打印:

完整代码:

 $ga->requestReportData($profileId, $dimensions, $metrics, $sort, null, $fromDate, $toDate, 2,   30);

foreach ($ga->getResults() as $result) {


 print_r($result->dimensions);
 }

Private在PHP中是一个保留关键字,您应该在冒号“:”前面加一个反斜杠。

对象的
维度
属性是Private。这意味着它只能由同一类的对象访问

检查您的
gapiReportEntry
类是否包含所谓的getter,即可以访问属性
dimensions
并将其值返回给您的方法。查找类似于
getDimensions
的内容

在此处阅读有关类字段可见性的更多信息

编辑 如果您的
gapiReportEntry
是一个google analitics报告,则表示有一个getDimensions()方法,因此只需调用

$result->getDimensions();
编辑#2

正如注释中所建议的,该类似乎拼错了方法名。实际的方法名为
getDim**es**ions

$result->getDimesions();

您的
$result
不是数组,而是对象。如果你
var\u dump
一个对象,你会看到它的内容,在你的例子中,它是一个有两个私有变量
度量值
维度
的对象。要访问这些,对象可能有一些访问器:

$result->getMetrics();
$result->getDimensions();

$result->dimensions
应该可以工作,错误是什么?我没有获取任何数据。请将代码粘贴到此处,包括变量声明ONE您更新的代码不再反映您的问题…getDimensions没有返回任何内容…?:(查看
gapiReportEntry
类源代码,并使用它的方法。在字符串中,没有保留关键字……也不需要转义冒号。它如何不返回任何内容,$result->getDimensions();…但其中有数据……如何修复它?LOL google出错了……它的getDimensions()不去买东西
$result->getMetrics();
$result->getDimensions();