Php İmlerinin Kullanımı

3 Aralık 2014 - 253 Okunma
Php İmlerinin Kullanımı
Uzunca anlatmak gerekirse HTML sayfasının içerisine Php kodları gömebilir ve sayfa her ziyaret edilişinde bu kodları çalıştırabilirsiniz. Php, web sunucusunda yorumlanır ve çıktı HTML kodları olarak ziyaretçinin tarayıcısına gönderilir. Bu kadarını zaten biliyorduk şimdi işi biraz daha ileriye götürüp Php ile ilgili işimize yarayacak şeyleri öğrenmeye başlayalım. Php İmlerinin Kullanımı Php imi nedir diyorsanız kodu başlatıp bitiren şeylerdir. HTML […]

Uzunca anlatmak gerekirse HTML sayfasının içerisine Php kodları gömebilir ve sayfa her ziyaret edilişinde bu kodları çalıştırabilirsiniz. Php, web sunucusunda yorumlanır ve çıktı HTML kodları olarak ziyaretçinin tarayıcısına gönderilir.

Bu kadarını zaten biliyorduk şimdi işi biraz daha ileriye götürüp Php ile ilgili işimize yarayacak şeyleri öğrenmeye başlayalım.

Php İmlerinin Kullanımı

Php imi nedir diyorsanız kodu başlatıp bitiren şeylerdir. HTML imlerine benzerler ama farklıdırlar. Html imleri < ve > işaretleridir. Php imleri ise <php ve ?> işaretleridir. Bu php imlerinin arasında kalan kodlarda php kodlarıdır. Bu imler tarayıcıya php kodlarının başladığını ve bunların php diline göre yorumlanması gerektiğini söyler. Php imleri tek biçimde değillerdir. Yani isterseniz bu imleme yerine başka türlü imlemeyi de kullanabiliriz ama bunun standartı yukarıda gösterilendir.

Diğer imleme tarzlarını da bilmemiz açısından onları da anlatmak gerekiyor. Toplam 4 çeşit Php imleme tarzımız var. Sırasıyla;

XML Tarzı

En genel kullanım şeklidir ve sorunsuz şekilde kullanılır. Sunucu yöneticileri bu im şeklini kapatamaz ve türündende anlaşılabileceği gibi XML belgelerinde kullanılabilir.


<?php echo "Merhaba Dünya!"; ?>  

Kısa Tarz

En basit php im tarzıdır. Şahsen bu tarzı daha çok sevmekteyim ve eskidende kullanıyordum ama yeniliğe alışmak ve php kodlarını daha kolay ayır etmek adına bende XML tarzını kullanmaya başladım. Bu kodu kullanmak istiyorsanız, config dosyanızdan short_open_tag ayarını etkin hale getirmeniz gerekmektedir.

<? echo "Merhaba Dünya!"; ?>

Script Tarzı

En uzun im tarzıdır. Bu yüzdende pek kullanılmaz. Ancak Html editörünüz diğer tarzlarda sorun çıkarıyorsa bu stil ile çalışabilirsiniz.


<script type="text/javascript" language="php">// <![CDATA[
echo "Merhaba Dünya!";
// ]]></script>

ASP Tarzı

Bence en gereksiz olan tarzlardan biri. Eğer Asp tarzı ile kodlama yapacaksam, asp öğrenirim diyenlerdenim ben. Yine de isteyenler veya Asp’den Php’ye yeni geçenlerin yadırgamaması için koyulmuş olmalı. Bu tarzı kullanabilmemiz için config dosyanızdan asp_tags ayarını etkin hale getirmelisiniz. Varsayılan durumda bu ayar etkin değildir.

<% echo "Merhaba Dünya!";  %> 

Php kodumuzu Ekrana yazmak

Yukarıdaki im çeşitlerini görürken echo komutuyla da tanışmış olduk. Php kodumuzdan alacağımız çıktıyı ekrana yazmak istediğimizde bu kodu kullanırız.

Çünkü Php’de yazdığımız kodlardan hiçbiri sayfaya yazı göndermez. Bizim görünmesini istediğimiz çıktıları göstermek istediğimizde kullandığımız iki komut vardır. Bunlar echo veya print tir. İkisi arasında daha çok echo kullanılır. Bu şekilde çıktılar kullanmazsak, ziyaretçi sayfamıza girdiğinde sadece boş bir sayfa görür. PHP kodlarından hiçbiri görünmez.

<?php
echo "Merhaba Ziyaretçi";
?>

Bu örnekle sayfamıza Merhaba Ziyaretçi yazarız ve ziyaretçi çıktıyı görür.

Php’de Noktalı Virgül’ün Önemi

PHP’de her bir komuttan sonra (bazı istisnalar dışında) noktalı virgül (;) işareti koymak zorundayız. Bunun sebebi PHP tüm kodları tek bir satıra alarak işler ve noktalı virgül ü gördüğü yerde bir sonraki komuta geçtiğini anlar. Bunu Telgraftaki Nasılsın STOP a benzetebilirsiniz

ITC | İlkteknoloji