Menu
Coddy logo textTech

Proje Genel Bakışı

Coddy'nin PHP Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 82 / 91.

challenge icon

Görev

Kolay

Kütüphane Yönetim Sistemi projesine, temel yapıyı kurarak başlayalım: bu bölüm boyunca temel alan nesnesi olarak kullanılacak basit bir Book sınıfı.

Kodunuzu iki dosya arasında düzenleyeceksiniz:

  • Book.php: Bir kütüphane kitabını temsil eden bir Book sınıfı oluşturun. Kitabınızın üç özelliği olmalı: isbn (string), title (string) ve author (string). Kodunuzu temiz tutmak için yapıcı parametre tanıtımını kullanın. Kitabın ayrıntılarını şu biçimde biçimlendirilmiş bir dize olarak döndüren getInfo() adlı bir metot ekleyin: "[title] by [author] (ISBN: [isbn])"
  • main.php: Book dosyasını dahil edin ve sınıfınızı hayata geçirin. Bir kitabın ISBN'si, başlığı ve yazarı olmak üzere üç girdi alacaksınız. Bu değerlerle bir Book örneği oluşturun ve getInfo() çağrısının sonucunu yazdırın.

Bu, kütüphane sisteminizin ilk yapı taşıdır. Gelecek derslerde bu temeli; kullanıcılar, ödünç alma işlevi ve yönetim özellikleri ekleyerek genişleteceksiniz: bunların tümü uyumlu bir uygulama olarak birlikte çalışacak.

Kendin dene

<?php

require_once 'Book.php';

// Girdiyi oku
$isbn = trim(fgets(STDIN));
$title = trim(fgets(STDIN));
$author = trim(fgets(STDIN));

// TODO: Giriş değerleriyle bir Book örneği oluştur

// TODO: getInfo() çağrısının sonucunu yazdır

?>

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online PHP derleyicisi