2016-07-21 3 views
0

次の関数はPHP 5.6で動作しますが、使用しているcpanelのバージョンであるphp 5.3でエラーを出します。イムので、私は、回避策を見つける必要があるcPanelのPHPのバージョンを更新することができません。..php5.3のセッション関数の構文エラー

$url =isset($_SESSION['url']) ? $_SESSION['url'] : []; 

エラーは次のとおりです。

Parse error: syntax error, unexpected '[' in /home/mydomain/public_html/mypage.php on line 7 

任意の回避策は、事前に感謝を高く評価しています。

+2

PHP 5.3は配列リテラルのjavascriptスタイルを認識しないので、代わりに '$ url = isset($ _ SESSION ['url'])を実行する必要がありますか? $ _SESSION ['url']:array(); ' – RamRaider

+0

それをしました。どうもありがとう ! – John

+0

次の行で同じエラーが発生しますが、わずかに異なる構文から修正する方法はわかりません.. '$ total = mysqli_fetch_array(mysqli_query($ cnn、" SELECT FOUND_ROWS()as total "))['total' ]; ' – John

答えて

1

[]の代わりにarray()を使用してください。ええ、それはJavaScriptではなくPHPです。

+0

それをしました。どうもありがとう ! – John

+0

次の行に同じエラーが表示されますが、少し異なる構文から修正する方法はわかりません.. '$ total = mysqli_fetch_array(mysqli_query($ cnn、" SELECT FOUND_ROWS()as total "))['total' ]; ' – John