Определение функции. Массив объектов типа.

Rammstein

PHPClub::News
Определение функции. Массив объектов типа.

Итак, друзя, есть проблема. Думаю, здесь всем известно, что можно определить функцию так:
PHP:
function somef( SomeClassName $obj );
Что позволит оградить себя от достаточно большого количества ошибок.

Вопрос: Можно ли задать тип параметра, как массив экземпляров класса SomeClassName? Если да, то как?
То же интересует в отношении встроенных типов (строка, число и т.п.).
 

svetasmirnova

маленький монстрик
>Можно ли задать тип параметра, как массив экземпляров класса SomeClassName? Если да, то как?
Как массив чего-либо. С PHP 5.1 Остальное руками
 

Rammstein

PHPClub::News
P.S> Самое очевидно решение в данном случае - использование свойств "в стиле С#" ( http://phpclub.ru/talk/showthread.php?s=&threadid=69647&rand=0 ). Но не дорос я ещё до этого. И считаю это слишком тормознутой штукой для массового использования.

-~{}~ 06.03.06 18:29:

2 svetasmirnova
А можно примерчик? :)

-~{}~ 06.03.06 18:34:

В мануале я даже про простое определение типа аргумента не нашёл инфы :(
 

svetasmirnova

маленький монстрик
function foo(array $var)
или
function bar($var) {
if (!check_type_by_custom_function) {
//либо выкидываем исключение, либо умираем
}
}
 
Сверху