PHP innehåller ett antal genvägar för att göra kodning webbsidor snabbare , inklusive korta versioner av vanliga taggar . Även om det är frestande att spara knapptryckningar och bandbredd med dessa kompakta taggar , kan du stöta på problem om du luta starkt på dessa genvägar . Vad är PHP Korta Tags ?
PHP innehåller flera syntax alternativ för många av dess verksamhet . Dessa inkluderar korta taggar för specifika funktioner . Till exempel är den standard PHP " open " -taggen skrivs som " < ? Php " men kan även skrivas som " < ? . " Likaså börjar PHP -direktivet för utmatning av data till en sida normalt med " ; < php echo " men kan skrivas med ett kort tag som " < = " för att möjliggöra korta taggar , måste serveradministratören konfigurera antingen PHP med " - enable - kort - tags " alternativet ? ? . eller redigera php.ini filen för att ställa in " short_open_tag " till " på ".
Problem med korta Taggar
PHP korta taggar fungerar inte på servrar där korta taggar inte är aktiverade. Detta blir särskilt viktigt om du utvecklar manus för offentlig distribution eller kommersiell försäljning . Dessutom, om ditt skript tjänar XML eller XHTML-dokument , kan förklaringar inom de dokument konflikt med PHP korta taggar , så du måste använda vanliga taggar . Slutligen , under vissa omständigheter rå PHP-kod kan matas ut till webbläsare om korta taggar är inaktiverat på servern men används i dina skript , vilket orsakar en potentiell säkerhetsrisk .
När att använda korta Tags
När du är bekant med den server där du kan köra dina PHP-skript , kan korta taggar hjälpa till att spara utvecklingstid och minska storleken på dina manus . Tänk på att om du flyttar dina manus till en ny server , måste du antingen se till att servern är konfigurerad för korta taggar eller ersätta de korta taggar med standard taggar . Dessutom , det finns fläckar tillgängliga så att en server administratör kan konfigurera PHP för att tjäna XML och XHTML-dokument med korta taggar .
Best Practices
viktigaste elementet bestämma din användning av PHP korta taggar är din kontroll över din server konfiguration . Om du är serverns administratör kan du kolla php.ini filen för att säkerställa att " short_open_tag " inställningen är på . Också vara medveten om vad verksamheten skriptet utför , och inte använda kortnummer om det kommer att servera XML eller XTML handlingar eller när den innehåller känslig information såsom användardata eller dolda webbadresser .