если массив $а содержит данные из базы, то типы известны, можно через геттеры и сеттеры пробрасывать. а если а содержит неизвестные типа данных. например, $a содержит переменные сессии, которые могут быть с разными типами
если массив $а содержит данные из базы, то типы известны, можно через геттеры и сеттеры пробрасывать. а если а содержит неизвестные типа данных. например, $a содержит переменные сессии, которые могут быть с разными типами
Если массив $a содержит данные из базы, то нам нужен DataMapper