2017-10-18 43 views
-1

我得到代碼:3維數組不工作在PHP 7.1

$_SESSION['class']['id'] = $id; // 2 dimension 
$_SESSION['name'][$a]['name'] = $name; // 3 dimension 
$_SESSION['name'][$a]['gender'] = $gender; // 3 dimension 

當我使用的PHP 5.6的工作就好了,但是當我使用的PHP版本7.1的代碼停在

$_SESSION['name'][$a]['name'] = $name; 

3維數組,但在2維的工作很好,沒有錯誤報告。我已經在php 7.1補丁說明中進行搜索,或者任何有關使用多維數組的文章都不會起作用。

我在尋找任何信息爲什麼它不能在php 7.1上工作,或者我必須使用另一種類型的代碼來創建3多維數組。

+2

你的意思是「不工作」?你有任何錯誤? –

+0

'var_dump'ing'$ _SESSION ['name']? – svgrafov

+0

我沒有錯誤的代碼只是停在3維數組,並沒有得到任何錯誤報告 –

回答

0

嗨我以前遇到過同樣的問題。你可能想試試這個代碼。

$_SESSION['name'][{$a}]['name']

+0

你有沒有得到任何信息爲什麼它不工作使用像我使用的代碼? –

+0

對不起,兄弟我無法記住我上次閱讀的文章。它對你有用嗎? – Miggy

+0

@RickyWijaya這裏是我讀到你的問題的文章https://secure.php.net/manual/en/migration70.incompatible.php – Miggy