PHP indeholder en række genveje til at gøre kodning hjemmesider hurtigere , herunder korte versioner af almindelige tags. Selvom det er fristende at spare tastetryk og båndbredde med disse kompakte tags, kan du løbe ind i problemer , hvis du læner dig stærkt på disse genveje. Hvad Er PHP Short tags?
PHP sprog indeholder flere syntaks muligheder for mange af sine operationer. Disse omfatter korte tags til specifikke funktioner. For eksempel er standard PHP " open " tag skrives som " Php ", men kan også skrives som " ". Ligeledes PHP direktivet til at udgive data til en side normalt begynder med " ; < php echo " men kan skrives med en kort tag som " <= "For at aktivere korte tags, skal serveradministratoren enten konfigurere PHP med" - enable - kort -tags "valgmulighed ? . eller redigere php.ini at indstille " short_open_tag " til "on ".
Problemer med korte Tags
PHP korte tags virker ikke på servere, hvor korte tags er ikke aktiveret. Dette bliver især vigtigt, hvis du udvikler scripts til offentlig distribution eller kommercielle salg. Også, hvis dit script tjener XML eller XHTML dokumenter, kan erklæringerne inden dokumenterne konflikt med PHP korte tags, så du skal bruge standard tags. Endelig under visse omstændigheder rå PHP kode kan være output til browsere , hvis korte tags er deaktiveret på serveren, men bruges i dine scripts , der forårsager en potentiel sikkerhedsrisiko .
Hvornår skal man bruge Short Tags
Når du er fortrolig med den server, hvor du vil køre dine PHP-scripts kan korte tags spare udviklingstid og reducere størrelsen af dine scripts . Husk, at hvis du flytter dine scripts til en ny server , skal du enten sørge for, at serveren er konfigureret til korte tags eller erstatte de korte tags med standard tags. Der er også patches til rådighed, så en server administrator kan konfigurere PHP til at tjene XML og XHTML -dokumenter med korte tags.
Best Practices
Det vigtigste element bestemme din brug af PHP korte tags er din kontrol over din server konfiguration. Hvis du er den server administrator , kan du kontrollere php.ini filen for at sikre , at de " short_open_tag " indstillingen er aktiveret. Også være opmærksom på, hvad operationer dit script udfører , og ikke bruge korte koder , hvis det vil være tjener XML eller XTML dokumenter , eller når det indeholder følsomme oplysninger såsom brugerdata eller skjulte webadresser .