سلام.

راستش من درست منظورتون رو متوجه نشدم، ولی اگر با eval مشکل دارید، خب این طبیعی هست، آرگومان eval حتما باید از نوع string باشه، ولی شما در بین string از نوع object استفاده کردید، و چون تابع eval نمی تونه object رو پردازش کنه، به این مشکل بر می خورید.
این کد درست اجرا می شه:
eval('new myclass({"name":"zamanphp"})');//output : zamanphp


نمی دونم، شاید بنده هنوز متوجه منظور شما نشدم.