short_open_tag

Danas sam napkon odradio upgrade lokalne PHP instalacije. Sada je pod haubom PHP 5.1.2 (do sad je bio PHP 5.0.4). Primetio sam jednu stvar: po defaultu je short_open_tag setovan na Off. Znam da je short_open_tag označen kao zastareo već duže vreme, ali je dolazio setovan na On pa me nije baš preterano zanimalo zašto i kako. Međutim, sad me baš zanima jer skraćene tagove jako mnogo koristim. Recite mi bar jedno mesto gde ova odluka ima smisla? A onda mi recite zašto bi se PHP ovako ponašao po defaultu jer se ja do sada nisam sreo ni sa jednim slučajem gde ovo može da predstavlja problem (daleko od toga da je opšti problem!).

Dodatak: naleteh na slučaj gde su skraćeni tagovi problematični. U pitanju je prolog XML dokumenata (<?xml ?>). Opet daleko od dovoljnog da opravda Off po mom mišljenju jer prost eho rešava problem:

<?= '<?xml ?>' ?>