Pull to refresh

Comments 15

Насчет того, что «спецификация недостаточно точна»: это русская версия документации недостаточно точна. См. ru2.php.net/manual/en/function.is-subclass-of.phpobject — A class name or an object instance.

удивила работа функции method_exists() — тоже самое: ru2.php.net/manual/en/function.method-exists.php

call_user_method не потерпит извращений
— это вообще никак не извращения, а нормальные документированные возможности.

<?
class A{
static public function aa(){
echo 'aaa';
}
}

call_user_method ('aa', 'A'); // Так нельзя, все правильно.

call_user_method (array('aa', 'A')); // О чудо! Так можно!
?>


Вобщем, сначала более внимательно почитайте документацию. Причем желательно английскую.
К тому же, для is_subclass_of() в описании дан именно mixed псевдо-тип.
ru2.php.net/manual/en/function.is-subclass-of.php
А именно: bool is_subclass_of ( mixed $object, string $class_name )

И это отличается от русского описания:
ru2.php.net/manual/ru/function.is-subclass-of.php
Там некорректный вариант: bool is_subclass_of ( object $object, string $class_name )

Как видим, описание на английском корректное
По-моему очень даже… Официальная дока всё-таки…
bool is_subclass_of ( mixed $object, string $class_name )
A class name or an object instance

тоесть фактически там или объект или callback? спасиб за коментарий
The call_user_method() function is deprecated as of PHP 4.1.0.

(Блин постп очему-то отправился ><)
Множественное число Child — Children, а не Childrens.
Нефиг читать русскую документацию :) тем более что все равно она до конца не переведена, только путаницу вносит, половина разделов на русском, половина на английском.
А в других версиях PHP результаты будут теми же?
уверен, что раз данные подтвердились из англоязычной документации (что я не усмотрел просто), то это просто баги документации, а значит все должно остаться работоспособным!
Sign up to leave a comment.

Articles