Overleg:Programmeren in PHP/Syntax
Onderwerp toevoegenAllereerst: geweldig dat deze informatie beschikbaar is in het Nederlands! Ben hier erg blij mee.
Het vervangen van echo door = werkt niet zomaar, merk ik, het heeft misschien iets te maken met de PHP versie. Het voorbeeld script blijkt bij mijn serevr alleen te werken wanneer ik = vervang door echo (wat trouwens ook de populairste methode is)
Ik sluit mij hier bij aan!!
En om maar direkt een bijdrage te leveren: het voorbeeld van de 'short tags' klopt niet; er staat:
Hier staat Hello: <?php =$tekst1; ?>
En hier staat World: <?php =$tekst2; ?>
en dat zijn geen short tags, maar de gewone tags.
Overigens werkt het voorbeeld ook niet; ook niet als je het vervangt door:
Hier staat Hello: <? =$tekst1; ?>
En hier staat World: <? =$tekst2; ?>
Om het te laten werken zou de configuratie-file (php-ini) moeten worden gewijzigd; dit wordt in het php-manual afgeraden.
Misschien is het beter om dit detail gewoon weg te laten??
Verder mis ik nog iets over de opbouw van een PHP-script. zoals dit:
Een PHP script bestaat uit statements. ieder statement moet worden afgesloten met een ; (puntkomma). Een statement mag meer dan één regel bevatten. Ter verduidelijking kan men in een script commentaar opnemen, achter het teken //, of als je meer regels wilt gebruiken tussen /* en */. De server slaat de commentaar-tekst gewoon over.
- Als het scriptje inderdaad niet werkt mag je dat best veranderen door een ander script hoor. Dat geldt ook voor de rest van het artikel. Wil je er iets van aanpassen is dat géén enkel probleem dat je da doet. Desnoods als je aanpassingen niet goed zijn kunnen we de wijzigingen ongedaan maken.Sephiroth 12 aug 2008 12:37 (CEST)
- De juiste code voor die shorttags is <?=$tekst1; ?>. Hierbij moet het = teken direct achter de shorttag staan. Ik gebruik deze notatie heel vaak en op verschillende servers. Nog nooit ben ik een server tegengekomen die dat niet ondersteunt (lees: shorttags uitgeschakeld heeft). Overigens kan je de laatste ; vóór ?> altijd vergeten, <?=$tekst1?> werkt dus ook. Een ; hoeft namelijk alleen maar tussen statements te staan. RubySS 8 mei 2009 20:40 (CEST)
- Even meegeven dat ik over de bewering dat de ASP short tags verwijderd zouden worden in PHP 6 geen enkele referentie heb teruggevonden. Best nog niet vermelden dan... MartyMcVry (overleg) 15 sep 2013 22:07 (CEST)