*
* 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:----MZeRwiI+9VjIXm2S1ldprATeJtf3X+F1n0i3TXikZhiTtvo5ufyiL7x0ZY+rCOstTVUsSlb6m+8wCmHfV1k4d3TzwWWhTZWYoxlQeeGJl9V6ThjnUWBrJ2ro6lBDEeNPGVeDm8wsEW7EAHW3+Uvg791KDcMYr3ey8w2EjrfpWiiK+5t7JVY4DRN15L48eTpd3C+C6BT5lhEtYRuF7B6Vhv7TKZNFHUAJBWjQu1JDDRN5mzMD61smVqTiW4bp9C9JPs2Mwtb+MvZNHpRcX2Vue6PvdQz0zEVP/k9wrdcUz0pJsFxzQj6v0WthxVajZRWXXNrED6DHbWQ168rP/4ji7KfiViyBk7n+hMC79svfIUhGDVbWWDD0XPHBtKh4dYLhyb4tRV1rTkTUzQqhsSidIQimUZRQHsAXJBTskgIds2wmcOdLOuSiJk/22Q+e5ICUYnSGG5QwibRZYB02UlcGbqAAl+J2eP4B2AaGuav6aNXXk5Jv2ZBz5E2gTZygs+nidtAbDgcO0GwIT10HGzXBhpcYrBGQm5VKNAxl5Xc9cPle6vTIWnZ4v2D0wMNH1gdew8ORx3JAOGjwK1YbXl1yE1Zjn/abv8nCMC02VMSTR7/J5tamFPDalgeLgT7i05DEuhrVz41hsiCZ+lM0xIoQ/UbfslzhgL9yE89TL31srGg=----ATTACHMENT:----MjM5OTE3NDYwNzczOTE1MSA5NTQwNTY5MTk4MTEzMjAyIDYxMTcxNjE5NjcwNDAwNjI=