Php kodları tek başına yazılabileceği gibi html gibi farklı dillerlerde iç içe yazılabilir. Farlı dillerdeki kodlar ile php deki kodları ayırt etmek için bir takım im stilleri kullanılır.  

 

Php’de kullanılan 4 adet im stili vardır bunlar:


1- XML Stili (Önerilen)

<?php   ?>

 Bu im stilinin önerilmesinin sebebi, her sunucuda çalışacağının garanti olmasıdır. Sistem yöneticisi diğer im stillerinin kullanılmasını engelleyebilse de bu stili kapatamaz. Eğer farklı sunucularda çalıştırılacak uygulamalar yazıyorsanız bu stilin sizin için önemi daha da büyüktür. Bu stili aynı zamanda XML (eXtensible Markup Language) belgelerinde de kullanabilirsiniz. Sitenizde XML belgesi sunacaksanız, bu im stilini kullanmalısınız.

 

2- KISA Stil

 <?  ?>

Yazması en kolay olan ve en kısa im stilidir. Kullanan birçok kişi olmasına rağmen artık çoğunluk XML stiline yöneldiği için tercih edilmemelidir. Zaten bu stili kullanabilmeniz için sunucunuzda short_open_tag özelliğinin etkin olması gerekir. Bazen bu özellik etkin olsa da sistem yöneticilerinin XML deklarasyonunu engellemek istediği durumlarda çalışmayabilir, bu yüzden güvenilir değildir.

 

3- SCRIPT Stili

<SCRIPT LANGUAGE="php">      </SCRIPT>

Bu im stili en uzun olanıdır ve çoğu zaman kullanılmaz. Eğer kod yazarken diğer imlerin kullanımında size sorun çıkaran bir kod editörünüz varsa editörünüzü değiştirmek yerine bu im stilini kullanabilirsiniz. Bu im stiline aşina olanlar genelde JavaScript ve VBScript kullananlardır.

 

4- ASP Stili

<%    %>

Varsayılan durumda etkin olmayan asp_tags ayarını etkin hale getirirseniz kullanabileceğiniz bir im stilidir. Eğer ASP’de ya da ASP.NET’te çalışıyorsanız ya da editörünüz sadece ASP tipi kodlamayı destekliyorsa ve editörünüze sıkı sıkıya bağlıysanız (internette nankörlük mübahtır) bu im stilini kullanabilirsiniz. Varsayılan durumda etkin olmadığını tekrar edelim, kullanırken dikkat etmekte fayda var.