Das Paket
PrinsFrank/standards ist eine Sammlung von Standards wie PHP-Enumerationen wie ISO3166, ISO4217, ISO639 usw. Insbesondere umfasst dieses Paket Unterstützung für universelle ISO-Sprachcodes, Ländercodes und Währungen.
Zum Beispiel verarbeitet ISO 3166 Ländercodestandards wie zweibuchstabige Ländercodes, dreibuchstabige Zeilen und alphanumerische Codes:
// ISO3166_1_Alpha_2::Netherlands $valueAlpha2 = ISO3166_1_Alpha_2::from('NL'); $valueAlpha2->value; // 'NL' $valueAlpha2->name; // 'Netherlands' // ISO3166_1_Alpha_3::Netherlands $valueAlpha2->toISO3166_1_Alpha_3(); // ISO3166_1_Numeric::Netherlands $valueAlpha2->toISO3166_1_Numeric(); // Alpha-3 // ISO3166_1_Alpha_3::Netherlands $valueAlpha3 = ISO3166_1_Alpha_3::from('NLD'); $valueAlpha3->value; // 'NLD' $valueAlpha3->name; // 'Netherlands' // Numeric // ISO3166_1_Numeric::Netherlands ISO3166_1_Numeric::from('528'); ISO3166_1_Numeric::fromInt(528); $valueNumeric->value; // '528' $valueNumeric->name; // 'Netherlands'
Dieses Paket beinhaltet auch Unterstützung für ISO 4217 Währungen. Codeunterstützung:
// Alpha-3 // ISO4217_Alpha3::Euro $valueAlpha3 = ISO4217_Alpha3::from('EUR'); $valueAlpha3->value; // 'EUR' $valueAlpha3->name; // 'Euro' // Numeric // ISO4217_Numeric::Euro $valueNumeric = ISO4217_Numeric::from('978'); $valueNumeric = ISO4217_Numeric::fromInt(978); $valueNumeric->value; // '978' $valueNumeric->name; // 'Euro'
Sprachunterstützung (ISO 639) ist eine weitere nützliche Standardaufzählung, die von diesem Paket bereitgestellt wird:
// ISO639_1_Alpha_2::Dutch_Flemish $valueAlpha2 = ISO639_1_Alpha_2::from('nl'); $valueAlpha2->value; // 'nl' $valueAlpha2->name; // 'Dutch_Flemish'
Seit PHP 8.1 unterstützt PHP Aufzählungen. Laravel enthält auch Enum-Funktionen, wie z. B. „Konvertieren von Eloquent-Eigenschaften in von PHP unterstützte“ Enums und „Implizite Enum-Routenbindungen“, die Sie vielleicht ausprobieren sollten, wenn Sie neu bei Enums sind. Sie können mehr über dieses Paket erfahren, vollständige Installationsanweisungen erhalten und den Quellcode auf GitHub ansehen.
Originaladresse: https://laravel-news.com/iso-standards-as-php-enums
Übersetzungsadresse: https://learnku.com/laravel/t/68870[Verwandte Empfehlungen:Laravel-Video-Tutorial
】
Das obige ist der detaillierte Inhalt vonEmpfehlung zur Laravel-Erweiterung: Aufzählungspaket „Standards' (ISO-Standards-Sammlung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!