PHP je skriptovací jazyk, který je široce používán pro vývoj webových aplikací. Jednou z možností, kterou PHP nabízí, je použití direktivy short_open_tag
v konfiguračním souboru php.ini
. Tato direktiva umožňuje programátorům používat zkrácenou syntaxi <?
namísto standardního <?php
pro otevření PHP bloku.
Jak funguje short_open_tag
Standardní způsob, jak začít blok PHP kódu, je použití <?php
. Tato syntaxe je vždy bezpečná a funguje bez ohledu na nastavení konfigurace. Na druhé straně, short_open_tag
umožňuje začít PHP blok jednoduše pomocí <?
, což může být rychlejší a čitelnější pro některé vývojáře. V případě, že je short_open_tag
aktivní, je možné také použít <?=
jako zkratku pro <?php echo
.
Proč byste měli nebo neměli používat short_open_tag
Použití short_open_tag
může zvýšit rychlost psaní kódu a jeho čitelnost, zvláště v šablonách, kde je potřeba často vypisovat hodnoty. Nicméně, existují důvody, proč byste měli být opatrní:
-
Portabilita kódu: Ne všechny hostingové servery mají short_open_tag
povolené. Kód, který používá <?
, může na některých serverech selhat.
-
Standardizace: PHP-FIG a PSR standardy doporučují používat <?php
pro lepší čitelnost a jednotnost kódu.
-
XML konflikt: <?
může kolidovat s XML značkami, jako je <?xml
, což může vést k chybám při zpracování XML.
Jak povolit nebo zakázat short_open_tag
Pro změnu nastavení short_open_tag
je třeba upravit soubor php.ini
:
- Najděte soubor
php.ini
ve vašem PHP prostředí.
- Najděte řádek
short_open_tag = Off
nebo short_open_tag = On
.
- Změňte hodnotu na
On
pro povolení nebo Off
pro zakázání.
- Restartujte váš webový server pro aplikaci změn.
Použití short_open_tag
může být pohodlné pro některé vývojáře, ale je důležité zvážit potenciální problémy s portabilitou a standardizací. Doporučuje se přizpůsobit se standardním praktikám a používat plnou formu <?php
, aby byl váš kód robustnější a kompatibilnější napříč různými prostředími.