Ako vyriešiť Parse error: syntax error, unexpected '[' in (PHP)
Permalink: http://how-to.mldgroup.com/index.php?article=ako-vyriesit-parse-error-syntax-error-unexpected-in-php26.3.2017, Matej LednárKategória: PHPVčera som opäť zažil deň, kedy som prvé štyri hodiny riešil prečo mi nejdú zobraziť pripojené zariadenia a večer zase tri hodiny prečo mi nejde aplikácia na serveri, keď v developerskom prostredí funguje. Jedným z problémov bolo aj chybové hlásenie Parse error: syntax error, unexpected '[' in. Chyba vznikla na riadku, kde som sa snažil vytvoriť pole hodnôt a priamo získať hodnotu. V JavaScripte bežný postup, no v PHP novinka.Príklad: Demonštračný príklad pre Parse error: syntax error, unexpected '[' in.
1
2
3
$data ="1,2,3";
$result = explode(",", $data)[0];
echo $result;
Žiaľ tento zápis je podporovaný len v novej verzii PHP 7. Pre verziu PHP 5.x je potrebné zrušiť reťazenie a zapísať viacriadkovo.Príklad: Úprava kódu pre PHP 5.x.
1
2
3
4
$data ="1,2,3";
$dataArr = explode(",", $data);
$result = $dataArr [0];
echo $result;
Záver
Združený zápis s výberom prvku poľa je možné vykonať len v PHP od verzie 7. V opačnom prípade je potrebné použiť najprv explode() a až potom výber prvku poľa.26.3.2017, Matej LednárKategória: PHPPHPsyntax errorParse errorunexpectedexplode()arrayŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.
Komentáre
Článok neobsahuje zatiaľ žiadne komentáre.
Pridať komentár
Meno (povinné)WebSpráva (povinné)Napíš výsledok: 6+1-6Odoslať