Mayıs 13, 2023
Okuma süresi: 2 dakika
PHP bir programlama dilidir. PHP (Hypertext Preprocessor), web geliştirme için özel olarak tasarlanmış bir betik dildir. Rasmus Lerdorf tarafından 1994 yılında geliştirilmeye başlanmıştır. PHP, sunucu taraflı bir dildir, yani bir web sunucusunda çalışır ve istemci tarafında (web tarayıcısı) işletilmez.
PHP, dinamik ve etkileşimli web siteleri oluşturmak için kullanılan popüler bir dil haline gelmiştir. Özellikle veritabanıyla etkileşime geçme, form verilerini işleme, kullanıcı kimlik doğrulama, dosya yükleme ve sayfa içeriği oluşturma gibi görevler için sıklıkla tercih edilir.
PHP'nin açık kaynak kodlu olması, geniş bir kullanıcı topluluğuna ve büyük bir ekosisteme sahip olmasını sağlamıştır. Bu da PHP'nin yaygın olarak kullanılabilen ve sürekli olarak geliştirilen bir dil olmasını sağlamıştır.
Sözdizimi: PHP, genellikle HTML içinde gömülü olarak kullanılan bir dil olduğu için, PHP kodu <?php ve ?> etiketleri arasına yerleştirilir.
<?php
echo "Merhaba, Dünya!";
?>
Değişkenler: PHP'de değişkenler $ işaretiyle başlar. Değişkenler, verileri saklamak için kullanılır.
<?php
$isim = "Ramazan";
$yas = 40;
echo "Benim adım " . $isim . " ve " . $yas . " yaşındayım.";
?>
Veri Türleri: PHP, metin (string), tam sayı (integer), ondalık sayı (float), boolean (true/false), dizi (array) gibi çeşitli veri türlerini destekler.
Koşullu İfadeler: Koşullu ifadeler, belirli bir koşulu kontrol etmek ve buna göre farklı işlemler yapmak için kullanılır. if, else if ve else gibi ifadeler kullanılır.
<?php
$sayi = 10;
if ($sayi > 0) {
echo "Sayı pozitif.";
} elseif ($sayi < 0) {
echo "Sayı negatif.";
} else {
echo "Sayı sıfır.";
}
?>
Döngüler: Döngüler, belirli bir işlemi tekrar tekrar gerçekleştirmek için kullanılır. for, while ve do-while gibi döngü yapıları PHP'de bulunur.
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i . ", ";
}
$j = 1;
while ($j <= 5) {
echo $j . ", ";
$j++;
}
?>
Bu bilgiler, PHP'ye giriş yapmak için size temel bir anlayış sağlayabilir. PHP'de daha karmaşık konular, veritabanı işlemleri, form işleme, fonksiyonlar, sınıflar vb. gibi konular da bulunmaktadır. İlerleyen zamanlarda bunlardan da bahsediyor olacağız. Takipte kalın.