Продолжу доставать форумчан ламерскими вопросами..
На сей раз про функции. Вот я всегда использую функции м.. ну, как мне казалось, надлежащим образом. Типа того:
Ну и вызываем ее в духе
Как мне кажется - это наиболее логичный путь использования. Ну.. и мне вообще другие в голову не приходили, да и в учебниках вроде описывается именно такое использование функций.
Однако, я заметил, что многие не используют такой подход. Они возращают TRUE или вообще ничего не возвращают, а обработанные значения либо передают по ссылкам в перечне аргументов (function anyFunc ($foo, &$bar)), либо присваивают атрибутам класса ($this->bar=$foo*100500), либо еще какие-нибудь "извращения" применяют.
Дык вот вопрос - а в чем смысл таких махинаций? И когда их применять, и когда лучше пользоваться ссылками, когда - атрибутами и т.п.?