• Авторизация


php 24-09-2010 15:38 к комментариям - к полной версии - понравилось!


Давайте рассмотрим не смешивая две задачи:
1. Передача произвольного количества параметров. Задача решается func_get_args.
2. Передаются разные типы данных. Напомню - РНР - слаботипизованный язык. Для большинства веб-орентированных задач это является большим плюсом. Если нам нужно в зависимости от типа передаваемого аргумента по разному их обрабатывать, то имеет место быть не правильно спроектированная система. Но даже в таком случае я не понимаю в чем преимущество разноса на несколько одинаковоназывающихся методов вместо сохранения логики в одном методе.
А поскольку это "палка о двух концах", то в самый не подходящий момент она может больно ударить по всяким разным местам. :) Разумеется в РНР это не снимает с программиста ответственности за верификацию данных. Тип данных придется проверять безусловно (хотя никто не мешает жестко задать пользовательский тип при аргументе). А проверять значения аргументов - надо в любом языке.

sun.com и ibm.com - сложно считать эти проекты высоконагруженными.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник php | Rusov - Блог Русова | Лента друзей Rusov / Полная версия Добавить в друзья Страницы: раньше»