Menu
Coddy logo textTech

Projeye 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

Bu bölüm boyunca temel alan nesnesi olarak hizmet edecek basit bir Book sınıfı oluşturarak Kütüphane Yönetim Sistemi projesinin temelini atalım.

Kodunuzu iki dosya halinde 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ıdır: isbn (string), title (string) ve author (string). Kodunuzu temiz tutmak için constructor promotion kullanın. Kitabın ayrıntılarını şu formatta 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. Üç girdi alacaksınız: bir kitabın ISBN'si, başlığı ve yazarı. Bu değerlerle bir Book örneği oluşturun ve getInfo() metodunu çağırmanın sonucunu yazdırın.

Bu, kütüphane sisteminizin ilk yapı taşıdır. Gelecek derslerde, kullanıcılar, ödünç alma işlevselliği ve yönetim özellikleri ekleyerek bu temeli genişleteceksiniz — hepsi 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));

// YAPILACAK: Giriş değerleriyle bir Book örneği oluşturun

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

?>

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