Pakej
PrinsFrank/standards ialah koleksi piawaian seperti penghitungan PHP, seperti ISO3166, ISO4217, ISO639, dsb. Khususnya, pakej ini termasuk sokongan untuk kod ISO bahasa universal, kod negara dan mata wang.
Sebagai contoh, ISO 3166 mengendalikan piawaian kod negara seperti kod negara dua huruf, baris tiga huruf dan kod abjad angka:
// 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'
Pakej ini juga termasuk sokongan untuk ISO 4217 kod mata wang:
// 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'
Sokongan bahasa (ISO 639) adalah satu lagi yang berguna penghitungan standard yang disediakan oleh pakej ini:
// ISO639_1_Alpha_2::Dutch_Flemish $valueAlpha2 = ISO639_1_Alpha_2::from('nl'); $valueAlpha2->value; // 'nl' $valueAlpha2->name; // 'Dutch_Flemish'
PHP menyokong penghitungan pada PHP 8.1. Laravel juga termasuk ciri enum, seperti Menukar sifat Eloquent kepada PHP "disokong" enum dan Ikatan laluan enum tersirat, yang anda mungkin ingin semak jika anda baru menggunakan Enums.
Anda boleh belajar tentang pakej ini, dapatkan arahan pemasangan yang lengkap dan lihat kod sumber di GitHub.
Alamat asal: https://laravel-news.com/iso-standards-as-php-enums
Alamat terjemahan: https://learnku.com/laravel/ t/68870
[Cadangan berkaitan: tutorial video laravel]
Atas ialah kandungan terperinci Pengesyoran sambungan Laravel: pakej penghitungan 'standard' (koleksi standard ISO). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!