🐘 PHP Dersleri - Fonksiyonlar ve Sınıflar (Class) - Ders 2

Konu Özeti

PHP'de fonksiyonların tanımlanması, parametre kullanımı ve geri dönüş değerleri örneklerle açıklanıyor. Sınıfların (class) nesne tabanlı programlamadaki rolü, temel sınıf tanımı ve yapıcı metod (constructor) kullanımı ele alınıyor. Bir sonraki derste diziler, döngülerle birlikte kullanımı ve dizi fonksiyonları işlenecek.

Status
Not open for further replies.
  • Nanchew Nanchew Lisanslı Bahis Sitesi Sağlayıcısı
Selamlar dostlar, Ders2 olarak sizlere Fonksiyonlar ve Classlardan bahsedeceiz.

🔧 Fonksiyonlar​


Fonksiyonlar, belirli işlemleri tekrar tekrar kullanmak için yazılır.

Basit bir fonksiyon:

PHP:
<?php
    function selamla() {
        echo "Merhaba!";
    }

    selamla(); // Fonksiyonu çalıştır
?>

Parametreli fonksiyon:
PHP:
<?php
    function selamla($isim) {
        echo "Merhaba, $isim!";
    }

    selamla("Murat");
?>

Geri dönüş değeri olan fonksiyon:
PHP:
<?php
    function topla($a, $b) {
        return $a + $b;
    }

    $sonuc = topla(3, 5);
    echo "Toplam: $sonuc";
?>

🧱 Sınıflar (Class)​


Sınıflar, nesne tabanlı programlamanın temelidir. Nesneleri tanımlamak için kullanılır.


Basit sınıf tanımı:​

PHP:
<?php
    class Insan {
        public $isim;

        public function selamVer() {
            echo "Selam, ben " . $this->isim;
        }
    }

    $kisi = new Insan();
    $kisi->isim = "Murat";
    $kisi->selamVer(); // Çıktı: Selam, ben Murat
?>

Yapıcı metod (constructor) kullanımı:
PHP:
<?php
    class Araba {
        public $marka;

        public function __construct($marka) {
            $this->marka = $marka;
        }

        public function bilgi() {
            echo "Bu araba: " . $this->marka;
        }
    }

    $arac = new Araba("BMW");
    $arac->bilgi(); // Çıktı: Bu araba: BMW
?>

🎯 Bir sonraki derste diziler (array), döngülerle birlikte dizilerin kullanımı ve dizi fonksiyonlarını öğreneceğiz.

Ders 3 - Arraylar

🔒 Bu içeriği görmek için giriş yapın

 
Last edited:
Status
Not open for further replies.
136,624Threads
3,307,092Messages
328,472Members
uckannLatest member
Top Bottom