Hypertext Preprocessor anlamına gelen PHP, özellikle web geliştirme için uygun olan ve HTML’ye gömülebilen, sunucu taraflı çalışan, yaygın olarak kullanılan bir Açık Kaynak genel amaçlı betik dilidir. Söz dizimi C, Java ve Perl dillerinden almış ve öğrenmesi kolaydır. Dilin ana amacı, web geliştiricilerinin dinamik olarak oluşturulmuş web sayfalarını hızlı bir şekilde yazmasına olanak sağlamaktır, ancak PHP ile daha fazlasını yapabilirsiniz.
PHP, Rasmus Lerdorf tarafında küçük bir açık kaynak projesi olarak başladı ve 1994’te PHP ilk versiyonunu ortaya çıkardı.
- PHP, “PHP: Hypertext Preprocessor” için yinelenen bir kısaltmadır.
- PHP, HTML’ye gömülü bir sunucu tarafı komut dosyası dilidir. Dinamik içeriği, veritabanlarını, oturum izlemeyi yönetmek, hatta tüm e-ticaret sitelerini bile oluşturmak için kullanılır.
- MySQL, PostgreSQL, Oracle, Sybase, Informix ve Microsoft SQL Server gibi birçok popüler veri tabanına entegre edilmiştir.
- PHP, özellikle Unix tarafında bir Apache modülü olarak derlendiğinde, uygulamasında keyifli bir şekilde zippidir. MySQL sunucusu, bir kez başlatıldığında, kayıt ayarlarında büyük sonuç kümeleriyle bile çok karmaşık sorguları çalıştırır.
- PHP, POP3, IMAP ve LDAP gibi çok sayıda büyük protokolü destekler. PHP4, Java ve dağıtılmış nesne mimarileri (COM ve CORBA) için destek ekledi, n-katmanlı geliştirme ilk kez bir olasılık haline getirdi.
- PHP Sözdizimi C gibi dir.
- PHP dosyaları metin, HTML, CSS, JavaScript ve PHP kodu içerebilir.
- PHP kodu sunucuda çalıştırılır ve sonuç tarayıcıya düz HTML olarak döndürülür.
- PHP dosyalarının uzantısı “.php”
PHP’nin yaygın kullanımı
- PHP, sistem işlevlerini, yani oluşturduğu, açabilen, okuyabilen, yazabilen ve kapatabilen bir sistemdeki dosyalardan gerçekleştirir.
- PHP formları işleyebilir, yani dosyalardan veri toplayabilir, verileri bir dosyaya kaydedebilir, veri gönderebilir ve verileri kullanıcıya gönderebilir.
- Veritabanınızdaki öğeleri PHP ile ekleyebilir, silebilir ve değiştirebilirsiniz.
- Çerez değişkenlerine erişin ve çerezleri ayarlayın.
- PHP’yi kullanarak, kullanıcıların web sitenizin bazı sayfalarına erişmesini kısıtlayabilirsiniz.
- Verileri şifreleyebilir.
Temel PHP Sözdizimi
Bir PHP betiği belgenin herhangi bir yerine yerleştirilebilir.
Bir PHP betiği <?php ile başlar ve ?> ile biter:
[code]<?php
// PHP kodları
?>[/code]
PHP dosyaları için varsayılan dosya uzantısı “.php” dir.
Bir PHP dosyası normalde HTML etiketlerini ve bazı PHP kodlama kodunu içerir.
Aşağıda, basit bir PHP dosyası örneğimiz var, bir PHP betiği ile “Merhaba Dünya!” bir web sayfasında:
[code]<!DOCTYPE html>
<html>
<body>
<?php
echo “Merhaba Dünya!”;
?>
</body>
</html>[/code]
PHP’de yorumlar
PHP kodundaki bir yorum, programın bir parçası olarak okunmayan / yürütülen bir satırdır. Tek amacı, kod arayan biri tarafından okunmaktır.
Yorumlar şu amaçlarla kullanılabilir:
- Başkalarının ne yaptığını anlamasına izin verir
- Yaptığınız şeyi kendinize hatırlatır – Programcıların çoğu, bir ya da iki yıl sonra kendi işlerine geri dönmeyi deneyimlediler ve yaptıkları şeyi yeniden bulmaları gerekti. Yorumlar, kodu yazarken ne düşündüğünüzü size hatırlatabilir
PHP yorum yapmanın çeşitli yollarını destekler:
[code]<!DOCTYPE html>
<html>
<body>
<?php
// Bu tek satırlı bir yorumdur
# Bu aynı zamanda tek satırlı bir yorumdur
/*
Bu, birden çok satıra
yayılan çok satırlı
bir yorum bloğu
*/
// Kod satırındaki parçaları dışarıda bırakmak için yorumları da kullanabilirsiniz.
$x = 5 /* + 15 */ + 5;
echo $x;
?>
</body>
</html>[/code]
PHP Durum Hassasiyeti
PHP’de, tüm anahtar kelimeler (ör., Else, while, echo vb.), Sınıflar, işlevler ve kullanıcı tanımlı işlevler büyük / küçük harf duyarlı DEĞİLDİR.
Aşağıdaki örnekte, aşağıdaki üç echo ifadesi geçerlidir (ve eşittir):
[code]<!DOCTYPE html>
<html>
<body>
<?php
ECHO “Merhaba Dünya!<br>”;
echo “Merhaba Dünya!<br>”;
EcHo “Merhaba Dünya!<br>”;
?>
</body>
</html>[/code]
PHP Değişkenler
Değişkenler bilgi depolamak için kullanılan araçtır.Bir değişken $ işareti ile başlar, ardından değişkenin adıyla devam eder:
[code]<?php
$txt = “Merhaba Dünya!”;
$x = 5;
$y = 10.5;
?>[/code]
Yukarıdaki ifadelerin uygulanmasından sonra, $txt değişkeni, Hello world! Değerini tutacak, $x değişkeni 5 değerini tutacak ve $y değişkeni değeri 10.5 tutacaktır.
Not: Bir değişkene bir metin değeri atadığınızda, değeri tırnak içine alın.
Not: Diğer programlama dillerinden farklı olarak PHP’nin bir değişken bildirme komutu yoktur. İlk önce bir değer atadığınız an oluşturulur.
Bir değişken kısa bir ada sahip olabilir (x ve y gibi) veya daha açıklayıcı bir ad (isim, uye, video) olabilir.
PHP değişkenleri için kurallar:
- Bir değişken $ işareti ile başlar, ardından değişkenin adı ile devam eder.
- Değişken ad bir harf veya alt çizgi karakteri ile başlamalıdır.
- Bir değişken adı bir sayı ile başlayamaz.
- Değişken ad sadece alfa sayısal karakterler ve alt çizgiler içerebilir. (A-z, 0-9 ve _)
- Değişken adlar büyük / küçük harfe duyarlıdır. ($ age ve $ AGE iki farklı değişkentir)
PHP echo deyimi genellikle ekrana veri çıkışı için kullanılır.
Aşağıdaki örnek, metin çıktısını ve bir değişkeni nasıl gösterecek:
[code]<?php
$txt = “IKWeb”;
echo “Merhaba $txt!”;
?>[/code]
Aşağıdaki örnek, yukarıdaki örnekle aynı çıktıyı üretecektir:
[code]<?php
$txt = “IKWeb”;
echo “Merhaba ” . $txt . “!”;
?>[/code]
Aşağıdaki örnek iki değişkenin toplamını verecektir:
[code]<?php
$x = 5;
$y = 4;
echo $x + $y;
?>[/code]
Yukarıdaki örnekte, PHP’ye hangi veri tipinin değişken olduğunu söylememize gerek olmadığını fark ettik.
PHP, değerine bağlı olarak değişkeni otomatik olarak doğru veri türüne dönüştürür.
C, C ++ ve Java gibi diğer dillerde programcı, kullanmadan önce değişkenin adını ve türünü bildirmelidir.