DevMan, кроме "IDE" кодом иногда ещё пользуется программист. Редко конечно, раз в год по настроению. Кропает что-то у себя ручкой в блокнотике. И вот этому программисту желательно знать, а какие вообще методы поддерживает класс, которым он пользуется. Варианта для этого есть два: либо прописать методы нормально, либо писать такую цидулю на пять экранов.
Старайтесь поменьше кидаться на людей, если вы что-то не поняли. И не приписывать им свои собственные фантазии про "выполнение кода".
DevMan, задача одна и та же. Называется геттер. Геттер - это метод. Можно написать явно, а можно наворотить магии. Которая всё равно сведётся к вызову магического метода. Из-за того что кто-то поленился написать нормально, пришлось городить докблок в дополнение к массиву.
DevMan, мне неважно для кого они описаны
Важно что кто-то сидел, пыхтел, выписывал каждый метод аж два раза - сначала в докблоке, а потом в массиве.
Сделать нормальные методы было бы и проще, и итог получился бы не таким говнокодистым.
goshaLoonny, я же написал в своем ответе, что непонятно-то?
Ищет имя класса, объект которого надо создать при вызове того или иного метода, перечисленного в докблоке.
Так что скорее просто список доступных методов.
И это двойной идиотизм - мы поленились написать нормальные методы, заменив их магией - но при этом всё равно пишем их в докблок.
Евгений Лернер, извините, но мне кажется у вас нет ясности мысли. ваш комментарий - это какой-то набор слов.
Вы не можете ответ даже на вопрос - зачем. И это очень печально.
Автор задаёт именно тот вопрос, который написан. И вопрос совершенно логичный, для его уровня знаний. Ответ совсем не обязательно должен быть строго положительный.
Иногда надо не завязываться буквой зю, чтобы хоть как-то ответить, а просто ответить "нет, нельзя".
А то получится как в том анекдоте,
— Папа, почему надкушенное яблоко коричневеет?
— Дело в том, сынок, что при нарушении целостности клеточной оболочки содержащаяся в клетках заменимая аминокислота тирозин под воздействием фермента тирозиназы вступает с атмосферным кислородом в реакцию, продуктом которой является пигмент меланин.
...
— Папа, а ты с кем сейчас разговаривал?
KiGamji, array_diff()
Но сравнивать вам ещё рано. Надо сначала получить эти массивы. причем так чтобы в них были сравнимые элементы. например, если у файлов есть расширение, то его надо сначала отрезать.
В целом, вы сейчас как раз и начинаете осваивать такую штуку, как программирование:
Задачи в программировании решаются не "поиском такой задачи в интернете", а совсем по-другому:
Сначала составляется общий план
Затем начинается его реализация по частям.
Ну так это нормально. просто ошибок много, надо исправлять по очереди, пока не кончатся.
Для начала я бы предложил при генерации добавлять перевод строки после каждого тега. Тогда будет гораздо легче находить ошибку
ну и редактор с подсветкой