Heim > PHP-Framework > Laravel > Hauptteil

Empfehlung zur Laravel-Erweiterung: Aufzählungspaket „Standards' (ISO-Standards-Sammlung)

青灯夜游
Freigeben: 2022-10-18 21:00:05
nach vorne
1536 Leute haben es durchsucht

Das Paket

Empfehlung zur Laravel-Erweiterung: Aufzählungspaket „Standards' (ISO-Standards-Sammlung)

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'
Nach dem Login kopieren

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'
Nach dem Login kopieren

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'
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage