Если мы при редактировании новости добавляем только название и текст, а файл новый не грузим, тогда проверим глобальный массив $_FILES на пустоту, если он пустой, то ничего с ним не делаем. Глобальный массив $_FILES содержит всю информацию о загруженных файлах.
аргументы будут попадать в конструктор и там с ними можно работать.
А какой смысл тогда, чтоб в конструкторе был обязательным массив keywords и метод еще был. Чтоб было два варианта добавления? При первичной инициализации и просто при обращению к методу? (Добавление)
В общем я тупил с первичной инициализацией, когда ничего не записывалось. Когда разобрался все стало понятно, но да, массив перезаписывался и Ваша помощь была кстати. Спасибо!
Задача в том, чтобы добавить в класс: title, массив keywords, и путей css.
Конструктор должен принимать обязательные параметры: title, keywords, и не обязательный: массив css.
И методы:
addKeywords - принимает массив строковых значений, которые добавляет вконец массива свойства keywords.
addCssFile - принимает гиперссылку на css файл в формате string и добавляет вконец массива cssFiles
Бок в том, что если делать через конструктор, раскоментить строки, то все получается. Но в задаче стоит сделать методы.