Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 06:05:30

Страниц: 1 [2]
Печать
Автор Тема: Проблемка с __toString  (Прочитано 461 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
WST    ↓ 
29 Июнь, 2011, 08:45:22
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 6
Сила слова: 0

Я не выдумываю, я просто хочу обеспечить себе удобство. О строгой типизации я речь не веду. Есть ведь __toString() для неявного преобразования в строку ;)
Записан

WBR, WST
fgets    ↓ 
29 Июнь, 2011, 08:47:34 , спустя 2 минуты 12 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 1119
Сила слова: -0.09

Ну вот рассмотреть перевод строки в число это ок, а вот число в строку зачем гонять? это же и так как строка будет функционировать, зачем дрочить без пользы то
Записан

эй детка не ссы в бассейн

Если в бочку с говном положить ложку меда — получится бочка говна. Если в бочку с медом положить ложку говна, не обольщайтесь ...
master    ↓ 
29 Июнь, 2011, 08:49:51 , спустя 2 минуты 17 секунд
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

Было бы очень классно иметь возможность совершить вызов типа foo('Hello, world!') и получить в теле метода свежесозданный объект класса Bar…
foo(new Bar) например
Записан

WST    ↓ 
29 Июнь, 2011, 08:51:06 , спустя 1 минуту 15 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 6
Сила слова: 0

foo(new Bar) например
Обратите внимание на первое сообщение, ключевое слово там — «неявно».
 
Просто есть некоторые вещи, которые существенно облегчили бы жизнь, если бы работали. Нет, я не сторонник какого-то другого языка программирования, если вы так невзначай подумали, я всегда пишу веб-прооекты на PHP, и иногда хочется чего-то нового. К примеру, не нравится, что нельзя так
PHP
public function foo(Bar $bar) {
 return ($this->bar = $bar)->makeSomething();
}

Я не дрочу, я просто не люблю писать лишние строки. Что ж, ладно, если в ваших кругах такой подход не приветствуется, не смею себя вам навязывать. :)
Записан

WBR, WST
master    ↓ 
29 Июнь, 2011, 09:02:59 , спустя 11 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

Я не дрочу, я просто не люблю писать лишние строки
ты когда-нибудь дебажил код?
Спустя 1 минуту 46 секунд добавил
когда у тебя выражение вроде
$a = $b->$c($d + foo(new Bar::MyClassName))
и тебе нужно узнать чему равно выражение в скобках
Записан

WST    ↓ 
29 Июнь, 2011, 09:05:49 , спустя 2 минуты 50 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 6
Сила слова: 0

Писал, получал ошибки, разбирался. В чём вопрос? Если нужен какой-то пример моего проекта, то можно взглянуть, к примеру, тут.
Я хочу лишь задать вопросы и получить ответ — можно ли сделать то, что я хочу, и если нельзя, то можно ли рассчитывать на внедрение этих возможностей в будущем? Я же не прошу множественное наследование, хотя, возможно, кому-то хотелось бы и его…
Записан

WBR, WST
master    ↓ 
29 Июнь, 2011, 09:10:22 , спустя 4 минуты 33 секунды
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

В чём вопрос?
вопрос в том, что не нужно экономить на строках кода
Записан

phpdude    ↓ 
29 Июнь, 2011, 09:11:53 , спустя 1 минуту 31 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20790
Сила слова: 1.65

WST, пиздец ты чо куришь друг? ты про перегрузку методов тут пытаешься втолковать, вот и называй вещи своими именми, не надо тут всяких гавнофункций придумывать и так язык гавно
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
WST    ↓ 
29 Июнь, 2011, 09:23:28 , спустя 11 минут 35 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 6
Сила слова: 0

Если я скажу «перегрузка», будет менее ясно, да и каким боком возможность перегрузки метода скажется на возможности неявноог создания?. Я сформулировал вариант решения проблемы и не говорю, что он на что-то претендует, просто хотел узнать, есть ли что-то, что можно использовать.
Всё, я успокоился, не надо экономить так не надо, велика беда.
Гавно так гавно, но я этого не говорил.
Записан

WBR, WST
fgets    ↓ 
29 Июнь, 2011, 09:27:47 , спустя 4 минуты 19 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 1119
Сила слова: -0.09


WST, пиздец ты чо куришь друг? ты про перегрузку методов тут пытаешься втолковать, вот и называй вещи своими именми, не надо тут всяких гавнофункций придумывать и так язык гавно

сказал как отрезал!
Записан

эй детка не ссы в бассейн

Если в бочку с говном положить ложку меда — получится бочка говна. Если в бочку с медом положить ложку говна, не обольщайтесь ...
phpdude    ↓ 
29 Июнь, 2011, 10:07:24 , спустя 39 минут 37 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20790
Сила слова: 1.65

на возможности неявноог создания?
а дрочить неявно не пробовал? в пхп и так достаточно магии, может хватит?
 
ну и вопрос буквой Т блядь (я на роликах кататься учусь) - как создастся класс с парамтерами в констркуторе? ;)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
KaFe    ↓ 
29 Июнь, 2011, 11:25:19 , спустя 1 час 17 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Сраный Тролль

Карма: -13346
Сообщений: 1727
Сила слова: -772.79

WST, зачем тебе неявный вызов? ты хоть понимаешь как ты этим траханым неявным вызовом взорвешь мозг программисту, который твой код будет поддерживать?
Записан

Страниц: 1 [2]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd