Parseerfout: syntaxisfout, onverwachte T_STRING in php

Ik krijg een foutmelding:

Ontslagfout: syntaxisfout, onverwachte T_STRING in
/home/a4101275/public_html/index.php op regel 9

regel 9 is waar ik de file_get_contentsgebruik.

Wat betekent de fout en hoe los ik deze op?


Antwoord 1, autoriteit 100%

Je moet je escape-tekens correct gebruiken. U mag geen enkel aanhalingsteken (') in een tekenreeks met enkel aanhalingstekens hebben. Het breekt het. Om de string voort te zetten en PHP je innerlijke enkele aanhalingsteken letterlijk te laten interpreteren, moet je eraan ontsnappen met \.

$json_url = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=\'jaipur\'&sensor=false'); 

Of je kunt de alternatieve tekenreeksencapsulator gebruiken, dubbele aanhalingstekens (").

$json_url = file_get_contents("http://maps.google.com/maps/api/geocode/json?address='jaipur'&sensor=false");

Voor toekomstig gebruik, Parse error: syntax error, unexpected T_STRINGbetekent meestal dat er ergens op die regel een slechte tekenreeks staat.


Antwoord 2, autoriteit 33%

Waarom zou je het überhaupt citeren? Ik kan me niet voorstellen dat de Google API vereist (of zelfs verwacht) dat die waarde wordt vermeld.

$json_url = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=jaipur&sensor=false'); //line 9

Of is jaipureen variabele? Zo ja:

$json_url = file_get_contents("http://maps.google.com/maps/api/geocode/json?address=$jaipur&sensor=false"); //line 9

Moeilijk te zeggen uit uw vraag wat u probeert te bereiken…


Antwoord 3, autoriteit 17%

$json_url = file_get_contents("http://maps.google.com/maps/api/geocode/json?address='jaipur'&sensor=false");

Of ontsnappen met \

Other episodes