PHP4

Проверка существования метода в классе в PHP4

Судя по описанию функции method_exists с сайта php.net:

method_exists
(PHP 4, PHP 5)

method_exists — Checks if the class method exists

Parameters

object - An object instance or a class name

method_name - The method name

Return Values
Returns TRUE if the method given by method_name has been defined for the given object , FALSE otherwise.

Назад в будущее или как переносился проект на PHP 4

Казалось бы все давно перешли с уже почившего в прошлом PHP 4 на PHP 5, ан нет, не все.
Недавно пришлось переделывать проект написанный изначально под PHP 5.2+ чтобы он был совместим с web серверами где всё ещё стоит PHP 4. По ходу переделок нашел много приятностей PHP 5.2+, о которых думал как о должном, забыл что в "древние времена" было иначе:

1. Непосредственное использование объекта, полученного в результате вызова функции:

$template = $settings->getByName('default_template')->value;