в любом случае, для нормальных маппингов на это дело нужно юзать __call и там внутри уже делать всю магию: выделять память, маппить типы и возвращать результат
в любом случае, для нормальных маппингов на это дело нужно юзать __call и там внутри уже делать всю магию: выделять память, маппить типы и возвращать результат
по такой логике нужно запретить new и писать программы в одну функцию с фиксированным стеком