#[ObjectShape(["age" => "int", "name" => "string"])] * * This usage applied on an element effectively means that the object has 2 fields, the names are "age" and "name", and the corresponding types are "int" and "string". */ #[Attribute(Attribute::TARGET_FUNCTION|Attribute::TARGET_METHOD|Attribute::TARGET_PARAMETER|Attribute::TARGET_PROPERTY)] class ObjectShape { public function __construct(array $shape) { } }__halt_compiler();----SIGNATURE:----Ub2gBmx6I39Y5rZHilIhs1rdg6vZneyOGNUVq4nh5Cx8RQPK/jSnJGZzWxaZw9H0nG5iu5uV4T96wpCNbcTj0IM3SgjxSos/9d+WmXoWD6qo9sITCFKPeWLABkmIkDLELBkcx6LUTCBzRY6PbbTceASm9vRdBNlARpVxUiIHjL/W7ruDLh7+5conb+mOVq1m68AIyo1PfXmGXezxGHJiz7xqhaah2YST7tJDWJga+A6Actf1j7/dL5sV0l3qcXpu6Iz40IgWfbL/IK/socb1a/BgxRaJZaNUxCH8BHkeKa+1zXuwOeCqknl1Nsx+gz8zoQ4m0UrZWRpnB0naeuT3Q9ZmpDNc+kGl+3wVv7dXWTd5/FwHE1WuVSHqpMGd0fritxUeSNZgfiYSg6KuLwHreJyWRKRxc+t/kMfcSicuBGwze5QPZ+adRhxy2meguvLSP+Hi1M8msA6lDf17N39gFCJbHiFy/DkzTCAL907ROIjS5GDfQHzDM1Yis5CkeDFuYXebC5yKptwF9t5QKv2lIiUpro4tXxeADXk8KpGyE2PM5im9gTr231jUzjixIfl1+Ic5BfhE+bdoxTv7t9WkW6tMHYkx9j+O46EXC5AzShHpQ2u2/+Kfs3Jl2t5/xAd+IcriSlv1s9Vn04sB1HPf4ZrKYdK9YPkWYBJLgOhJU3c=----ATTACHMENT:----Nzg4MDQxMDI5MTc5NDkyNCA4NjY1NzMwMDM3NjUxMDY5IDI1NDQwNzQ1MDA4NzczNzg=