Memahami int(11) vs. int(Anything Else)
Semasa menerokai tutorial pengaturcaraan web, konsep int(11) dan variasinya (int(10), int(4), dsb.) boleh menimbulkan persoalan. Pada asalnya, int(11) mewakili lebar paparan maksimum 11 aksara untuk integer, melainkan dinyatakan sebagai UNSIGNED (dalam hal ini ia lalai kepada 10). Walau bagaimanapun, nilai lain mungkin ditemui dalam tutorial yang berbeza, membuatkan anda tertanya-tanya tentang tujuannya.
Tidak seperti keperluan ruang atau pertimbangan prestasi, x dalam INT(x) secara khusus merujuk kepada lebar paparan. Dengan mengurangkan lebar ini, tutorial bertujuan untuk mencapai pilihan "ZEROFILL" untuk integer UNSIGNED. Pilihan ini memastikan bahawa nilai berlapik kiri dengan sifar pada lebar paparan yang ditentukan.
Sebagai contoh, pertimbangkan perkara berikut:
INT(4) UNSIGNED ZEROFILL
Value | Result |
---|---|
1 | 0001 |
2 | 0002 |
99 | 0099 |
1000 | 0100 |
10000 | 1000 |
INT(2) UNTANDA ZEROFILL
Value | Result |
---|---|
1 | 01 |
2 | 02 |
9 | 09 |
10 | 10 |
100 | 10 |
Sebaliknya, tanpa pilihan ZEROFILL, nilai akan berlapik kiri dengan ruang:
INT(4)
Value | Result |
---|---|
1 | 1 |
2 | 2 |
99 | 99 |
1000 | 1000 |
10000 | 10000 |
INT(2)
Value | Result |
---|---|
1 | 1 |
2 | 2 |
9 | 9 |
10 | 10 |
100 | 10 |
Dengan melaraskan lebar paparan, tutorial menunjukkan penggunaan pilihan ZEROFILL untuk meningkatkan pemformatan dan pembentangan nilai integer yang tidak ditandatangani.
Atas ialah kandungan terperinci Apakah maksud 'int(11)' dalam tutorial pengaturcaraan web dan bagaimana ia berbeza daripada variasi lain seperti 'int(10)' atau 'int(4)'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!