Форум → Программирование → PHP для идиотов → PHP и ООП → Есть ли в PHP перегрузка операторов?
Есть ли в PHP перегрузка операторов?
Страницы: ← Следующая страница →
-
-
-
-
-
-
-
-
-
6 марта 2009 г. 18:56, спустя 41 минуту 58 секунд
Вообще нету, если не считать интерфейс ArrayAccess -
6 марта 2009 г. 19:26, спустя 30 минут 40 секунд
наверное нельзя реализовать перегрузку операторов, без строгой типизации, а её в PHP нет.
есть постоянное неявное приведение типов.ιιlllιlllι унц-унц -
6 марта 2009 г. 19:44, спустя 17 минут 50 секунд
В Perl'е тоже нет строгой типизации, однако там перегрузка операций, насколько мне известно, есть. Вообще, сама эта перегрузка — спорная вещь. В Java, например, сознательно отказались от неё (не считая String). -
6 марта 2009 г. 20:39, спустя 54 минуты 44 секунды
Perl вообще загадочная штука. Вот какой пример я нашел:
Perldoc.Ru - Документация - Чего ждать от Perl 6
# xfix.p6
multi infix:<+> ($a, $b)
{
return $a - $b;
}
say 10 + 20; # -10
sub postfix:<@> ($power)
{
2 ** $power;
}
say 8@; # 256
а смысл?ιιlllιlllι унц-унц -
6 марта 2009 г. 20:57, спустя 18 минут 3 секунды
а смысл?
что "смысл"? сложение заменяется вычитанием, а постфиксный оператор "@" определяется как получение двойки в указанной степени. -
6 марта 2009 г. 21:22, спустя 25 минут 29 секунд
сложение заменяется вычитаним. а смысл?ιιlllιlllι унц-унц -
6 марта 2009 г. 21:24, спустя 1 минуту 35 секунд
ПЕРЛ крутая штука, можно как хочешь изменять синтаксис языка.
метапрограммирование или кактотам рулет
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!