PHP, web geliştirme dünyasında en yaygın kullanılan sunucu taraflı programlama dillerinden biridir. Dinamik web siteleri ve uygulamalar oluşturmak için kullanılan PHP, kolay öğrenilebilir yapısı ve geniş topluluk desteği sayesinde geliştiriciler arasında popülerdir. Bu yazıda, PHP’nin temel yapısını (syntax), kod içindeki yorumları ve harf hassasiyeti konularını detaylı şekilde inceleyeceğiz.
PHP’ye Giriş
PHP (Hypertext Preprocessor), HTML ile entegre çalışabilen, açık kaynaklı bir betik dilidir. Genellikle sunucu tarafında çalışarak dinamik içerik oluşturma, form verilerini işleme, veri tabanı bağlantıları kurma gibi işlevler için kullanılır. PHP kodları, .php
uzantılı dosyalarda yazılır ve bir web sunucusunda çalıştırılır.
PHP Syntax (Sözdizimi)
PHP kodları, <?php ... ?>
etiketleri içine yazılır ve bu etiketler olmadan çalışmaz. PHP betikleri genellikle HTML içinde gömülü olarak kullanılır. Örneğin, basit bir PHP betiği şu şekilde olabilir:
<?php
echo "Merhaba, Dünya!";
?>
PHP’de komut satırlarının genellikle noktalı virgül (;
) ile sonlandırılması gereklidir. Bu, derleyicinin her bir komutu ayrı ayrı anlamasına yardımcı olur.
PHP’de Yorum Satırları
Kod içerisinde açıklamalar eklemek ve belirli bölümleri geçici olarak devre dışı bırakmak için yorum satırları kullanılır. PHP, tek satırlık ve çok satırlık yorumları destekler.
- Tek Satırlık Yorumlar:
//
veya#
kullanılarak yazılabilir. - Çok Satırlı Yorumlar:
/* ... */
arasına alınarak yazılır.
Örnek:
<?php
// Bu bir tek satırlık yorumdur
# Bu da bir tek satırlık yorumdur
/*
Bu ise çok satırlı bir yorumdur.
Buraya uzun açıklamalar ekleyebilirsiniz.
*/
?>
Yorumlar, kodun okunabilirliğini artırmak için oldukça faydalıdır ve programın nasıl çalıştığını anlamaya yardımcı olur.
PHP’de Harf Hassasiyeti (Case Sensitivity)
PHP’de bazı bileşenler büyük-küçük harf duyarlıdır, bazıları ise değildir.
- Değişkenler: Büyük-küçük harf duyarlıdır. Yani
$isim
ve$ISIM
farklı değişkenler olarak kabul edilir. - Fonksiyonlar: Büyük-küçük harf duyarlı değildir. Örneğin,
echo
,ECHO
veyaEcHo
aynı şekilde çalışır. - Anahtar Kelimeler ve Kontrol Yapıları:
if
,else
,while
,for
gibi yapılar da büyük-küçük harf duyarlı değildir.
Örnek:
<?php
$isim = "Ahmet";
echo $ISIM; // Hata verir, çünkü değişken isimleri büyük-küçük harf duyarlıdır.
?>
Ancak şu örnek sorunsuz çalışacaktır:
<?php
ECHO "Bu bir PHP çıktısıdır!";
?>
Bu temel bilgileri kavradıktan sonra PHP ile daha karmaşık ve dinamik uygulamalar geliştirmeye başlayabilirsiniz. PHP’nin esnek yapısı, hem küçük projeler hem de büyük ölçekli web uygulamaları için oldukça uygundur.