Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 26.05.2006 13:47
именно из-за этого у меня в куче методов можно обнаружить конструкцию:$hParam[^hash::create[$hParam]]причина та-же самая: я вызываю метод, который может принимать параметр-хеш. но может и не принимать. т.е. если я могу вызвать так ^method[$hParam] и так ^method[]
^anotherMethod[$hParam]в этом случае если ему пришел хеш, то во второй метод передастся хеш, а если пришел void, то передастся... строка (пустая). и если я в @anotherMethod[] обращусь к $hParam.field то в случае строки я отгребу ошибку.