2
我試圖使用雙美元語法來訪問數組的第一項,但它不起作用,因爲我希望它。帶數組的雙美元變量
<?php
$a = 'test';
$test = ['a', 'b'];
echo $$a[0];
這會說,變量t是未定義的,因爲它呈現$一個[0]第一個(這是一個「T」),然後嘗試訪問變量稱爲$噸作爲結果。
我要的是沿着這些線的東西(沒有下面演示的工作,他們只是東西,我試過了,說明這個想法)
<?php
$a = 'test';
$test = ['a', 'b'];
echo {$$a}[0];
或者
<?php
$a = 'test';
$test = ['a', 'b'];
echo ${$$a}[0];
基本上,告訴PHP $$部分優先。