Int(11) vs. int(Alles andere) verstehen
Beim Erkunden von Tutorials zur Webprogrammierung wurde das Konzept von int(11) und seine Variationen (int(10), int(4) usw.) können Fragen aufwerfen. Ursprünglich stellt int(11) eine maximale Anzeigebreite von 11 Zeichen für Ganzzahlen dar, sofern nicht als UNSIGNED angegeben (in diesem Fall ist der Standardwert 10). In anderen Tutorials kann es jedoch vorkommen, dass Sie auf andere Werte stoßen, sodass Sie sich über deren Zweck wundern.
Im Gegensatz zu Platzbedarf oder Leistungsaspekten bezieht sich das x in INT(x) speziell auf die Anzeigebreite. Durch die Reduzierung dieser Breite zielen die Tutorials darauf ab, eine „ZEROFILL“-Option für UNSIGNED-Ganzzahlen zu erreichen. Diese Option stellt sicher, dass Werte bis zur angegebenen Anzeigebreite links mit Nullen aufgefüllt werden.
Bedenken Sie beispielsweise Folgendes:
INT(4) UNSIGNED ZEROFILL
Value | Result |
---|---|
1 | 0001 |
2 | 0002 |
99 | 0099 |
1000 | 0100 |
10000 | 1000 |
INT(2) UNSIGNED ZEROFILL
Value | Result |
---|---|
1 | 01 |
2 | 02 |
9 | 09 |
10 | 10 |
100 | 10 |
Im Gegensatz dazu werden Werte ohne die Option ZEROFILL links mit Leerzeichen aufgefüllt:
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 |
Durch Anpassen der Anzeigebreite demonstrieren Tutorials die Verwendung von die Option ZEROFILL, um die Formatierung und Darstellung von vorzeichenlosen Ganzzahlwerten zu verbessern.
Das obige ist der detaillierte Inhalt vonWas bedeutet „int(11)' in Tutorials zur Webprogrammierung und wie unterscheidet es sich von anderen Varianten wie „int(10)' oder „int(4)'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!