我的函数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 :(得分:2)
PHP 5.4中引入了这种语法。如果您使用5.3或更低版本,则需要两个步骤:
{{1}}
答案 1 :(得分:1)
似乎你在旧版本的PHP 5.3上运行,这个东西是PHP 5.4或更新版本,请参阅Mannual
您需要将其存储在要访问的变量中。
$returnVal = getStockStatus(12);
echo $returnVal['pqty'];
答案 2 :(得分:0)
如果您只想要这个数组中的值,可以试用array_values() php函数。