PHP Söz Dizimi: Temel Yapılar ve Kurallar

PHP, web geliştirme dünyasında geniş bir kullanım alanına sahip güçlü ve esnek bir sunucu taraflı programlama dilidir. Özellikle dinamik web siteleri ve uygulamalar oluşturmak için tercih edilir. PHP’yi kullanırken, dilin temel söz dizimi kurallarını bilmek, hatasız ve işlevsel kodlar yazmak için gereklidir. Bu makalede, PHP’nin temel söz dizimi yapılarına ve kurallarına dair özgün bir bakış sunacağız.

1. PHP Kodlarının Başlatılması ve Kapatılması

PHP kodları, HTML ile iç içe kullanılabilen bir dildir. PHP kod bloğu, <?php ?> etiketi içinde başlar ve bu blok kapanana kadar PHP kodları yürütülür.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
// PHP kodları buraya yazılır.
?>
<?php // PHP kodları buraya yazılır. ?>
<?php
// PHP kodları buraya yazılır.
?>

PHP dosyaları, .php uzantısıyla kaydedilir ve sunucu üzerinde çalıştırıldığında bu kodlar işlenir.

2. Yorum Satırları

PHP kodları içerisinde geliştiricilerin açıklamalar yapması veya kodları geçici olarak devre dışı bırakmak için yorum satırları kullanılabilir. Yorum satırları, kodun işleyişine etki etmez, sadece geliştiriciye yol gösterir.

  • Tek satırlık yorumlar için // veya # kullanılır:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
########################################
Bu bir yorum satırıdır.
# Bu da bir yorum satırıdır
########################################
######################################## Bu bir yorum satırıdır. # Bu da bir yorum satırıdır ########################################
########################################
Bu bir yorum satırıdır.
# Bu da bir yorum satırıdır
########################################

Çok satırlı yorumlar ise /* ... */ arasında yazılır:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
######################################## /* Bu çok satırlı bir yorumdur. */ ########################################
######################################## /* Bu çok satırlı bir yorumdur. */ ########################################
######################################## /* Bu çok satırlı bir yorumdur. */ ########################################

3. Değişken Tanımlama

PHP’de değişkenler $ sembolüyle başlar ve ardından bir isim gelir. Değişken isimleri harf ile başlamalıdır ve harf veya rakamlar içerebilir (alt çizgi de kullanılabilir). Ancak, PHP değişken isimleri büyük/küçük harfe duyarlıdır.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php $isim = "Ali"; // String türünde bir değişken $yas = 25; // Integer (tam sayı) türünde bir değişken $oran = 3.5; // Float (ondalık sayı) türünde bir değişken ?>
<?php $isim = "Ali"; // String türünde bir değişken $yas = 25; // Integer (tam sayı) türünde bir değişken $oran = 3.5; // Float (ondalık sayı) türünde bir değişken ?>
<?php $isim = "Ali"; // String türünde bir değişken $yas = 25; // Integer (tam sayı) türünde bir değişken $oran = 3.5; // Float (ondalık sayı) türünde bir değişken ?>

4. Veri Türleri

PHP, dinamik bir dildir; yani değişkenlerin türlerini önceden belirtmeye gerek yoktur. Ancak bilinen başlıca veri türleri şunlardır:

  • String: Metin değerleri ("Merhaba Dünya")
  • Integer: Tam sayılar (25)
  • Float: Ondalık sayılar (3.14)
  • Boolean: Mantıksal değerler (true, false)
  • Array: Diziler ([1, 2, 3])
  • Object: Nesneler (class yapılarıyla oluşturulur)
  • NULL: Hiçbir değer içermeyen değişkenler.

5. Operatörler

PHP’de aritmetik, atama ve karşılaştırma işlemleri için çeşitli operatörler kullanılır. İşte bunlardan bazıları:

  • Aritmetik Operatörler: Toplama (+), çıkarma (-), çarpma (*), bölme (/), modül (%).
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php $a = 10; $b = 3; $toplam = $a + $b; // 13 $mod = $a % $b; // 1 (10'u 3'e böldüğümüzde kalan) ?>
<?php $a = 10; $b = 3; $toplam = $a + $b; // 13 $mod = $a % $b; // 1 (10'u 3'e böldüğümüzde kalan) ?>
<?php $a = 10; $b = 3; $toplam = $a + $b; // 13 $mod = $a % $b; // 1 (10'u 3'e böldüğümüzde kalan) ?>

         Karşılaştırma Operatörleri: Eşittir (==), denk değildir (!=), büyüktür (>), küçüktür (<).

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php $a = 5; $b = 10; $sonuc = ($a < $b); // true (5, 10'dan küçüktür) ?>
<?php $a = 5; $b = 10; $sonuc = ($a < $b); // true (5, 10'dan küçüktür) ?>
<?php $a = 5; $b = 10; $sonuc = ($a < $b); // true (5, 10'dan küçüktür) ?>
  • Mantıksal Operatörler: AND (&&), OR (||), NOT (!).
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php $x = true; $y = false; $z = $x && !$y; // true (x doğru ve y yanlış ise, sonuç doğrudur) ?>
<?php $x = true; $y = false; $z = $x && !$y; // true (x doğru ve y yanlış ise, sonuç doğrudur) ?>
<?php $x = true; $y = false; $z = $x && !$y; // true (x doğru ve y yanlış ise, sonuç doğrudur) ?>

6. Kontrol Yapıları

PHP’de, belirli koşullara göre işlemler yapmak için kontrol yapıları kullanılır. Bunlar arasında if-else, switch-case gibi yapılar bulunur.

If-Else Yapısı:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php $yas = 18; if ($yas >= 18) { echo "Reşitsiniz."; } else { echo "Reşit değilsiniz."; } ?>
<?php $yas = 18; if ($yas >= 18) { echo "Reşitsiniz."; } else { echo "Reşit değilsiniz."; } ?>
<?php $yas = 18; if ($yas >= 18) { echo "Reşitsiniz."; } else { echo "Reşit değilsiniz."; } ?>

Switch-Case Yapısı:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php $gun = "Pazartesi"; switch ($gun) { case "Pazartesi": echo "Bugün Pazartesi."; break; case "Salı": echo "Bugün Salı."; break; default: echo "Geçersiz gün."; } ?>
<?php $gun = "Pazartesi"; switch ($gun) { case "Pazartesi": echo "Bugün Pazartesi."; break; case "Salı": echo "Bugün Salı."; break; default: echo "Geçersiz gün."; } ?>
<?php $gun = "Pazartesi"; switch ($gun) { case "Pazartesi": echo "Bugün Pazartesi."; break; case "Salı": echo "Bugün Salı."; break; default: echo "Geçersiz gün."; } ?>

7. Döngüler

Döngüler, belirli işlemleri tekrarlamak için kullanılır. PHP’de yaygın olarak kullanılan döngüler for, while ve foreach döngüleridir.

For Döngüsü:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php for ($i = 0; $i < 5; $i++) { echo $i; } // Çıktı: 01234 ?>
<?php for ($i = 0; $i < 5; $i++) { echo $i; } // Çıktı: 01234 ?>
<?php for ($i = 0; $i < 5; $i++) { echo $i; } // Çıktı: 01234 ?>

While Döngüsü:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php $i = 0; while ($i < 5) { echo $i; $i++; } // Çıktı: 01234 ?>
<?php $i = 0; while ($i < 5) { echo $i; $i++; } // Çıktı: 01234 ?>
<?php $i = 0; while ($i < 5) { echo $i; $i++; } // Çıktı: 01234 ?>

Foreach Döngüsü:

Diziler üzerinde dolaşmak için foreach döngüsü kullanılır.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php $dizi = [1, 2, 3, 4]; foreach ($dizi as $deger) { echo $deger; } // Çıktı: 1234 ?>
<?php $dizi = [1, 2, 3, 4]; foreach ($dizi as $deger) { echo $deger; } // Çıktı: 1234 ?>
<?php $dizi = [1, 2, 3, 4]; foreach ($dizi as $deger) { echo $deger; } // Çıktı: 1234 ?>

8. Fonksiyonlar

PHP’de işlevleri belirli görevleri tekrar tekrar yerine getirmek için fonksiyonlar kullanılır. Fonksiyonlar function anahtar kelimesi ile tanımlanır.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php function selamVer($isim) { echo "Merhaba, $isim!"; } selamVer("Ali"); // Çıktı: Merhaba, Ali! ?>
<?php function selamVer($isim) { echo "Merhaba, $isim!"; } selamVer("Ali"); // Çıktı: Merhaba, Ali! ?>
<?php function selamVer($isim) { echo "Merhaba, $isim!"; } selamVer("Ali"); // Çıktı: Merhaba, Ali! ?>

9. PHP’de Hata Yönetimi

PHP’de hataların yakalanması ve yönetilmesi için try-catch yapısı kullanılabilir.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php try { // Hata oluşturabilecek kod throw new Exception("Bir hata oluştu."); } catch (Exception $e) { echo "Hata: " . $e->getMessage(); } ?>
<?php try { // Hata oluşturabilecek kod throw new Exception("Bir hata oluştu."); } catch (Exception $e) { echo "Hata: " . $e->getMessage(); } ?>
<?php try { // Hata oluşturabilecek kod throw new Exception("Bir hata oluştu."); } catch (Exception $e) { echo "Hata: " . $e->getMessage(); } ?>

Sonuç

PHP’nin söz dizimi, öğrenmesi kolay ve anlaşılır kurallar içerir. Basit yapılarla başlayan bu dil, güçlü kontrol yapıları, döngüler ve fonksiyonlarla geliştiricilere dinamik web uygulamaları oluşturma imkânı sunar. PHP söz dizimini iyi bir şekilde kavradığınızda, bu dilde başarılı projeler geliştirebilir ve geniş web dünyasında etkili işler çıkarabilirsiniz.

 

Related Posts

Fonksiyonlar Ile Vize Final Ortalaması Alıyoruz.

Bu kod, kullanıcının vize ve final notlarını girmesini bekleyen bir form oluşturur. Form gönderildiğinde, girilen notlar kullanılarak not ortalaması hesaplanır. Ardından, bu not ortalaması harf notuna dönüştürülür ve tüm sonuçlar ekrana yazdırılır.

Örnek Bizden geliştirmek sizden

Daha Fazlası..

Devam et..

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.