Я видел такое состояние:
if ((int)method_exists($this, $this->endpoint) > 0)
Что за этим стоит? В чем преимущество перед очевидным
if (method_exists($this, $this->endpoint))
?
( Источник: http://coreymaynard.com/blog/creating-a-restful-api-with-php/ )
Я не вижу никакого преимущества превращения его в целое число. потому что method_exists уже возвращает логическое значение. Это долгий и бесполезный способ кодирования.
если для оператора требуется логическое значение, а method_exists возвращает логическое значение, то добавленный там процесс имеет тот же результат, что и непосредственное использование method_exists (но тратит время и процессор, поэтому не делайте этого: D)
Других решений пока нет …