2014-07-02 227 views
0

我是PHP新手,並且停留在這裏,我想查看$ _ITEM數組的值和結構。我有以下的PHP代碼。打印PHP陣列結構

$this->dtgItem->AddColumn(new QDataGridColumn('Item', '<?= $_ITEM->ShortDescription ?>', 'CssClass="dtg_column_print"')); 
      $this->dtgItem->AddColumn(new QDataGridColumn('Code', '<?= $_ITEM->RenderBarcode() ?>', 'Width=200', 'CssClass="dtg_column_print"', 'HtmlEntities=false')); 
     $this->dtgItem->AddColumn(new QDataGridColumn('Qty', '<?= $_ITEM->Quantity ?>', 'Width=100','CssClass=dtg_column_print')); 
     $this->dtgItem->AddColumn(new QDataGridColumn('Receipt #', '<?= $_ITEM->ReceiptNumber ?>', 'CssClass=dtg_column_print')); 

我想查看$ _ITEM數組的結構。

我試過以下,但它不起作用。

echo "<pre style=\"font-size:12px;\">".print_r($_ITEM,true)."</pre>"; 

如果有人能幫助解決這個問題,我將不勝感激。

感謝

  • 伊姆蘭
+1

你可以用'的print_r($ _ ITEM)'或'的var_dump($ _ ITEM)'來查看'$ _ITEM'的結構和值 – prava

+0

試過,我得到未定義的變量:_ITEM消息 – user2107349

+1

[print_r()](http://www.php.net/manual/en/function.print-r.php)第二個參數被設置爲true,print_r()將返回信息而不是打印它。如果您想將其存儲在變量中並稍後打印,這非常有用。 – bansi

回答

1

改變你的代碼:

echo "<pre style='font-size:12px;'>"; 
print_r($_ITEM); echo '</pre>'; 
+0

不起作用,我得到未定義的變量:_ITEM消息 – user2107349

+0

這意味着你還沒有初始化'$ _ITEM'變量並使用它。如果你在同一個php頁面中打印變量,那麼如果你正確定義了它,它應該顯示一些東西,即使是空白數組。 – prava