Класс для хранения данных о книге

PHP Лёгкий classes

Задача «Класс для хранения данных о книге»

Создайте класс Book с приватными свойствами: title (строка), author (строка), year (целое число). Реализуйте конструктор, который принимает все три параметра. Добавьте методы геттеры для каждого свойства и метод setYear, который проверяет, что год издания не меньше 1900 и не больше текущего года (2024), иначе выводит сообщение 'Invalid year' без изменения значения. Входные данные: три строки: название, автор, год. Вывод: через пробел название, автор, год.

Формат ввода

Три строки: первая — название книги, вторая — автор, третья — год издания (целое число).

Формат вывода

Строка: название, автор, год, разделенные пробелом. Если год некорректен, вывести 'Invalid year'.

Примеры

Пример 1

ВВОД
Война и мир Толстой 1869
ВЫВОД
Invalid year

Пример 2

ВВОД
3 Hello 123abc C++ Pointer
ВЫВОД
Invalid year

Пример 3

ВВОД
1984 Оруэлл 1949
ВЫВОД
1984 Оруэлл 1949

Пример 4

ВВОД
1 AEIOU
ВЫВОД
main.php