0Pricing
PHP Academy · Ders

Sınıfları ve Nesneleri Tanımlama

PHP'de sınıflar ve nesneler oluşturup kullanın

Sınıfları ve Nesneleri Tanımlama, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 5 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 5 dersten oluşur.

Sınıfları ve Nesneleri Tanımlama

Sınıfları ve Nesneleri Tanımlama

Sonraki derse hoş geldiniz! Bu derste PHP'de sınıfları nasıl tanımlayacağınızı ve nesneleri nasıl oluşturacağınızı öğreneceksiniz. Uygulamalarınızdaki nesne yönelimli programlamanın temelini oluşturalım!

Sınıfları ve Nesneleri Tanımlama — resim 1

Sınıflar Nedir?

Sınıflar Nedir?

Bir sınıf, nesne oluşturmak için kullanılan bir taslaktır. Sınıfa ait nesnelerin sahip olacağı özellikleri (verileri) ve yöntemleri (davranışları) tanımlar.

Örnek: Bir Car sınıfı, make ve model gibi özellikleri ve drive() ve stop() gibi yöntemleri tanımlayabilir.

Sınıf Tanımlama

Sınıf Tanımlama

Bir sınıf tanımlamak için class anahtar sözcüğünü sınıf adının ardından kullanın. Örnek:

Önemli Nokta: Sınıf adları büyük harfle başlamalı ve deve yazımı kuralına uymalıdır (örneğin, MyClass).

<?php
  class Car {
    public $make;
    public $model;

    public function drive() {
      echo "The car is driving.";
    }
  }
?>

Nesneler Nedir?

Nesneler Nedir?

Nesne, bir sınıfın örneğidir. Bir nesne oluşturduğunuzda, kendi verilerine ve davranışına sahip belirli bir sınıf örneği oluşturmuş olursunuz.

Örnek: Bir Car nesnesi, Toyota Corolla'yı veya Honda Civic'i temsil edebilir.

Önemli Nokta: Bir sınıftan nesne oluşturmak için new anahtar sözcüğünü kullanın.

Nesne Oluşturma

Nesne Oluşturma

Bir nesne oluşturmak için sınıf adıyla birlikte new anahtar sözcüğünü kullanın. Örnek:

İpucu: Bir nesnenin özelliklerine ve yöntemlerine erişmek için ok işlecini (->) kullanın.

<?php
  $car = new Car();
  $car->make = "Toyota";
  $car->model = "Corolla";

  echo "Make: " . $car->make . ", Model: " . $car->model;
  $car->drive();
?>

Bir Sınıfa Yöntem Ekleme

Bir Sınıfa Yöntem Ekleme

Yöntemler, bir sınıfın davranışını tanımlar. Bir sınıfa yöntem eklemek için sınıfın içinde function anahtar sözcüğünü kullanın. Örnek:

Önemli Nokta: Yöntemler, nesnelerin eylemler veya işlemler gerçekleştirmesini sağlar.

<?php
  class Animal {
    public $name;

    public function makeSound() {
      echo "The animal makes a sound.";
    }
  }

  $dog = new Animal();
  $dog->name = "Dog";
  $dog->makeSound();
?>

Yapıcıları Kullanma

Yapıcıları Kullanma

Yapıcılar, bir nesne oluşturulduğunda otomatik olarak çağrılan özel yöntemlerdir. Özellikleri başlangıç değerleriyle oluşturmak için yapıcıları kullanın. Örnek:

<?php
  class Book {
    public $title;
    public $author;

    public function __construct($title, $author) {
      $this->title = $title;
      $this->author = $author;
    }

    public function getDetails() {
      return "Title: $this->title, Author: $this->author";
    }
  }

  $book = new Book("1984", "George Orwell");
  echo $book->getDetails();
?>

Özelliklerin Görünürlüğü

Özelliklerin Görünürlüğü

Özelliklerin farklı görünürlük düzeyleri olabilir:

  • public: Her yerden erişilebilir.
  • protected: Yalnızca sınıfın ve alt sınıfların içinden erişilebilir.
  • private: Yalnızca sınıfın içinden erişilebilir.

Örnek:

Önemli Nokta: Hassas verileri korumak için görünürlük düzeylerini kullanın.

<?php
  class User {
    private $password;

    public function setPassword($password) {
      $this->password = $password;
    }

    public function getPassword() {
      return $this->password;
    }
  }

  $user = new User();
  $user->setPassword("secret");
  echo $user->getPassword();
?>

Harika İş Çıkardınız!

Harika İş Çıkardınız!

Tebrikler! PHP'de özellikler, yöntemler ve yapıcılar eklemenin yanı sıra sınıfları tanımlamayı ve nesneler oluşturmayı öğrendiniz. Bir sonraki derste kalıtımı ve işlevselliği sınıflar arasında nasıl genişleteceğinizi inceleyeceğiz. Kod yazmaya devam edelim!

Sınıfları ve Nesneleri Tanımlama — resim 10

Sıkça Sorulan Sorular

“Sınıfları ve Nesneleri Tanımlama” dersi ücretsiz mi?

Evet — “Sınıfları ve Nesneleri Tanımlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 5 dersten oluşur.

“Sınıfları ve Nesneleri Tanımlama” dersinde ne öğreneceğim?

PHP'de sınıflar ve nesneler oluşturup kullanın PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

PHP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 5 dersinin 2. dersidir.

“Sınıfları ve Nesneleri Tanımlama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. PHP'de Nesne Tabanlı Programlamaya Giriş
  2. Sınıfları ve Nesneleri Tanımlama
  3. Kalıtım
  4. Kapsülleme ve Erişim Belirleyicileri
  5. Çok Biçimlilik
← PHP Academy Sayfasına Dön