*
* 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:----msi7yvyzm2iSFI+ittkFOMmvOsbJrfibzX/LJTtPOMsfIcmbl2wKoA7GeGcA+qWv/fGYLRtMr4FvE+TRIsfWZyBhF80nNXmb+DYTdXCXK3DweNceV11fntmg+mWiSpgQxg/0QIbhfdX04ZUpmGTC66JtfusHYfvXFcy9DgJsIFONaveIPx+Q2zvfOgw8uHpe6M1ty2yRqRFf4FWC40RCYTMoZo5Wdv4/vsygo4A7endY0uJnU/78uKBmLHum1XCex+/BveXj4qOxVpiNrPwS59GH+ZYvjCnwA5odBxqWM5ONifuW+cq4lRAQOzxOU+gCkL/NaN3PoWuhXpJGo/hsg39CNdkhZxafdJQkXJeUvMlbqQIPZ4kc7volB9qsEMPEJklfaa8cgZvSI8+VcR3rFHWLsifaVuLKBkSt9iJ4WJPUoxCwe6gJtyjO3jzfMDCMG3E/8TY6kAzGoPvBu9PhU4+oJMqZuoQaj/nA0ao1PV16iNdmw3oolcG07Ise7aAXniiT+o5RPZEHZR9nvCGe7suC9MxRP5x1NHwID2F9oqv86I4pLbtD9XHVGo/wEPY7r9hcH5iN8z2avssYo4N74tT/UIz6L1zbeJq6Xn2rF4H8IBCjY2apz+8Cvk/cS08zMUIDVqnCDJq4qumUkIkhkdXDqBM7EGVrqrmCatysFM8=----ATTACHMENT:----ODQ0MTAxNDgzMzg4NTg2MSAyMDEwMTg2MTQ0MzYwNjgzIDcyNDY3NDIwMDk4NjM1NDQ=