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 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ı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
- PHP'de Nesne Tabanlı Programlamaya Giriş
- Sınıfları ve Nesneleri Tanımlama
- Kalıtım
- Kapsülleme ve Erişim Belirleyicileri
- Çok Biçimlilik