```html <p>فئة لتخزين بيانات الكتاب</p> ```
PHP
Easy
classes
مهمة «```html <p>فئة لتخزين بيانات الكتاب</p> ```»
أنشئ فئة Book بخصائص خاصة: title (سلسلة نصية)، author (سلسلة نصية)، year (عدد صحيح). نفذ مُنشئًا يقبل جميع المعاملات الثلاثة. أضف دوال جالبة (getters) لكل خاصية ودالة setYear التي تتحقق من أن سنة النشر لا تقل عن 1900 ولا تزيد عن السنة الحالية (2024)، وإلا تطبع رسالة 'Invalid year' دون تغيير القيمة. بيانات الإدخال: ثلاث سلاسل نصية: العنوان، المؤلف، السنة. الإخراج: العنوان، المؤلف، السنة مفصولة بمسافة.
تنسيق الإدخال
ثلاثة أسطر: الأول — عنوان الكتاب، الثاني — المؤلف، الثالث — سنة النشر (عدد صحيح).
تنسيق الإخراج
<html>
<body>
<p>سلسلة نصية: الاسم، المؤلف، السنة، مفصولة بمسافة. إذا كانت السنة غير صحيحة، اطبع 'Invalid year'.</p>
</body>
</html>
أمثلة
مثال 1
الإدخال
Война и мир
Толстой
1869
الإخراج
Invalid year
مثال 2
الإدخال
3
Hello
123abc
C++ Pointer
الإخراج
Invalid year
مثال 3
الإدخال
1984
Оруэлл
1949
الإخراج
1984 Оруэлл 1949
مثال 4
الإدخال
1
AEIOU
الإخراج
main.php