2016-01-13 77 views
1

My功能getStockStatus($stock_Id)返回顯示數組值

array(3) { ["pqty"]=> string(2) "10" ["sqty"]=> int(20) ["cqty"]=> int(-10) } 

(如的var_dump)。

如果我使用getStockStatus(12)['pqty'],則會收到錯誤Parse error: syntax error, unexpected '[', expecting ',' or ';' in D:\xampp\htdocs\acs\ac_stockstatus.php on line 50

如何使用此功能?

+0

首先運行該代碼getStockStatus($ STOCK_ID),那麼你可以得到pqty –

+0

你的做法是錯誤的。 –

回答

1

看來你是PHP 5.3上運行舊版本,這件事情的處理PHP 5.4或更新版本,請參閱Mannual

你需要這些信息存儲在一個變量來訪問。

$returnVal = getStockStatus(12); 
echo $returnVal['pqty']; 
2

這種語法是在PHP 5.4中引入的。如果您使用5.3或以下,則需要2個步驟:

$stockStatus = getStockStatus(12); 
$pqty = $stockStatus['pqty'];