нет. зато есть __call() и параметры по умолчанию (вроде бы все, кроме объектов?), можно через него гонять псевдоконструктор. уже ковырял в этом направлении