显示数组值
问题描述:
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
。
如何使用此功能?
答
看来你是PHP 5.3上运行旧版本,这件事情的处理PHP 5.4或更新版本,请参阅Mannual
你需要这些信息存储在一个变量来访问。
$returnVal = getStockStatus(12);
echo $returnVal['pqty'];
答
这种语法是在PHP 5.4中引入的。如果您使用5.3或以下,则需要2个步骤:
$stockStatus = getStockStatus(12);
$pqty = $stockStatus['pqty'];
首先运行该代码getStockStatus($ STOCK_ID),那么你可以得到pqty –
你的做法是错误的。 –