*
* Example:
* #[ArrayShape(["f" => "int", "string", "x" => "float"])]
* This usage applied on an element effectively means that the array has 3 elements, the keys are "f", 1, and "x", and the corresponding types are "int", "string", and "float".
*/
#[Attribute(Attribute::TARGET_FUNCTION|Attribute::TARGET_METHOD|Attribute::TARGET_PARAMETER|Attribute::TARGET_PROPERTY)]
class ArrayShape
{
public function __construct(array $shape)
{
}
}
__halt_compiler();----SIGNATURE:----lUeSHVRjgnXJU5h8ufEVHD7NTk0NT3Z4ZZpcK3rAOnbzajt2JQSspCb382boXau5KZ7KLKb00rQ2Z1RE5iwnxtjtSHesleVYZtCitdeBnqLjmlIiHnGOKvqUpz3lqDI3wOwJxBTF9HvrWtMU+539yu+Evt2rhDKkWCmCJSyZ0aGO9ESzey5Ay50O3wU0+mt3Fu5VzW14oL/Jcl6jK/pKIXDFWyMVPNnPhX6QhhHusC/6ZqgF3cjgFc5i5NUDwCTM8fm0wY9FPNEnNf5gehLaunZwVaDgX4DIsv7XdQiG5EFfAxEDGUumrST0tk9pDPd5dY7UZwi/mjW1RYLazfXc8zlwrxfazfETKr+qNER0YCpCY8upLc4v+eueMuk4O3CanVZv6cqrbigssp7vu2wQs1PYxYqfHu2wn7dBU7KnIZmS2v/xhrUgPx9q+BWT5VECicBBwc0X1Ma0xE2ffEDOJdmzAozmcRIa1Yi7UCbYfSxSnnjrp+ZfKrihA0YZL7OsqzaPAIsomsKg5Fg4sSy24Kf8YOlRLTjTs3FLMMZ8EVkZyDQclUtw0jXIYAFJKFqY8yrhoi0gmYEVOzdyVYVAAKpN86sanes1XjPih9OVR2ZwtY7o1GhOXweSd6I3EcU++xYQBAMBpiH6MALaiMFdK9KDTKh/ASu89jt3w2fwSQA=----ATTACHMENT:----NTQwOTc0MDcxMjY0MDU3MSA0NzU1MDE1Njg2NjQyNTIzIDQ4Nzk4ODg3MDI1NjQ1ODA=