<? of <?php

In mijn pagina's gebruik ik altijd netjes [color=red:48eec4c6ef]<?php[/color:48eec4c6ef] en [color=red:48eec4c6ef]?>[/color:48eec4c6ef] om php delen aan te geven. Ik zie echter vaak ook scripts van anderen waarin men alleen [color=red:48eec4c6ef]<?[/color:48eec4c6ef] en [color=red:48eec4c6ef]?>[/color:48eec4c6ef] gebruikt.

Wat is precies het verschil? Is [color=red:48eec4c6ef]<?php[/color:48eec4c6ef] echt nodig of kan ik ook gewoon [color=red:48eec4c6ef]<?[/color:48eec4c6ef] gaan gebruiken?

Op zich is het niet zo’n punt [color=red:48eec4c6ef]<?php[/color:48eec4c6ef] te gebruiken, maar vooral in HTML pagina’s met een hele zwerm [color=red:48eec4c6ef]<?php[/color:48eec4c6ef][color=blue:48eec4c6ef] include[/color:48eec4c6ef]… onderdelen kan het toch wel wat tikwerk gaan schelen. :smiley:

[color=red:b304b2352a]<?php ?>[/color:b304b2352a] is XML-voorbereidend. Meestal wordt dat ook vaker standaard gebruikt, schijnt ook beter te zijn omdat het systeem dan zeker weet dat het php is of zoiets.....

Ik geloof dag <? en ?> gewoon staat voor een server-side script (Kan dus ook anders zijn dan php), als er (in de toekomst) meerdere scripttalen op je server geinstalleerd zijn, zou dit dus problemen kunnen geven.

[quote:c5d4254d65="WebJ"][color=red:c5d4254d65]<?php ?>[/color:c5d4254d65] is XML-voorbereidend. Meestal wordt dat ook vaker standaard gebruikt, schijnt ook beter te zijn omdat het systeem dan zeker weet dat het php is of zoiets.....[/quote:c5d4254d65]

Exactly, als je meerdere scripttalen hebt zal de server niet weten welke te gebruiken en krijg je error’s. Altijd netjes met <?php beginnen en met ?> eindigen :slight_smile:

[quote:8a7f1030e6="Thijs"]Exactly, als je meerdere scripttalen hebt zal de server niet weten welke te gebruiken en krijg je error's. Altijd netjes met <?php beginnen en met ?> eindigen :)[/quote:8a7f1030e6]

Okee, maar dan een volgende vraag; Stel er komt een nieuwe scripttaal xyz, dat zou dan worden aangegeven met [color=red:8a7f1030e6]<?xyz[/color:8a7f1030e6], maar hoe weet het systeem dan met welke te stoppen als je met [color=red:8a7f1030e6]?>[/color:8a7f1030e6] afsluit? Zou je dan niet moeten afsluiten met [color=red:8a7f1030e6]php?>[/color:8a7f1030e6] en [color=red:8a7f1030e6]xyz?>[/color:8a7f1030e6] of moet het bij het gebruik van verschillende talen door elkaar altijd “nested” zijn, net als loops? Of kan je ze sowieso niet binnen elkaar gebruiken?

Ze moeten altijd nested zijn , zoals nested tables in HTML

<table>
<tr>
<td>
<table><tr><td></td></tr></table>
</td>
</tr>
</table>

Okee, ik ben weer helemaal op de hoogte, allen bedankt voor de reaties, ik blijf gewoon braaf [color=red:595b9eb2b9]<?php[/color:595b9eb2b9] gebruiken. :-D