Autor Zpráva
k
Profil *
jaký je rozdíl mezi <? ?> a <?php ?> ? jde o php soubor nebo to je uplně jedno co ztoho ?
nightfish
Profil
<?php je výhodnější, protože funguje i při short_open_tag = Off
DoubleThink
Profil *
jaký je rozdíl mezi <? ?> a <?php ?>
Jsou to 2 ze 4 způsobů oddělení PHP bloku kódu. Jak říká nightfish, je nejlepší používat <?php.
Od PHP6 bude navíc direktiva short_open_tag implicitně off a jde očekávat, že bude jednou odstraněna (kvůli omezení kolize s XML hlavičkou).
k
Profil *
takže teoreticky pokud nepoužívám tu funkci a do budoucna to je uplně fuk jestli to mám tak nebo tak ? jaké jsou další způsoby oddělení kodu ?
YoSarin
Profil
k
short_open_tag není funkce, ale jakási vnitřní proměnná php.
Jak řekl DoubleThink - od PHP6 bude short_open_tag standartně vypnut (nastaven na off), což znamená, že <? ?> nebude fungovat (budeš muset používat <?php ?>, nebo si v nastavení serveru short_open_tag zapnout).
Pokud ale máš nastavený short_open_tag na on, můžeš kromě <? použít také <?=, což je ekvivalent pro <? echo. (ještě se neví jak bude s tímhle nakládáno v PHP6)
Do budoucna je 100% lepší používat <?php.
DoubleThink
Profil *
jaké jsou další způsoby oddělení kodu?
ASP styl: <% %>
HTML styl: <script language="php"> </script>
Toto téma je uzamčeno. Odpověď nelze zaslat.