Konvertierung und Erkennung von PHP-Datentypen

不言
Freigeben: 2023-03-25 14:54:02
Original
1462 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Konvertierung und Erkennung von PHP-Datentypen vor. Jetzt kann ich ihn mit allen teilen, die ihn benötigen.

1

Obwohl PHP eine schwach typisierte Sprache ist, können Daten genau wie die C-Sprache konvertiert werden. Fügen Sie einfach den Typnamen in Klammern vor der Variablen hinzu.

  1. wird in einen booleschen Typ konvertiert: z. B. (boolean)

    str

  2. wird in einen Zeichentyp umgewandelt: z. B. (Zeichenfolge)

    flo

  3. In Ganzzahltyp konvertieren: wie (Ganzzahl)

    str

  4. In Gleitkommatyp konvertieren: Beispiel: (float)$str

  5. In Array konvertieren: Beispiel: (array)$str

  6. In Objekt konvertieren: Zum Beispiel (obiect)$str

Hinweis: Bei der Typkonvertierung ist Folgendes zu beachten: Bei der Konvertierung in einen booleschen Typ sind null, 0 und Nicht zugewiesene Variablen oder Arrays werden in „false“ konvertiert, andere in „true“. Bei der Konvertierung in den Integer-Typ wird „false“ vom booleschen Typ in 0 konvertiert, „true“ wird in 1 konvertiert, der Dezimalteil des Gleitkommatyps wird verworfen und wenn der Zeichentyp beginnt Bei einer Zahl wird es in ein Nicht-Zahlenbit abgefangen, andernfalls wird 0 ausgegeben.

Darüber hinaus kann die Typkonvertierung auch über die Settype-Funktion eingestellt werden.
bool settype(mixed var,string type)
Hinweis: Der Parameter var ist die angegebene Variable; der Parametertyp ist der angegebene Datentyp. Der Parametertyp hat 7 optionale Werte, nämlich boolean, float, .integer, array, null, object und string. Wenn die Konvertierung erfolgreich ist, gibt die Funktion settype() true zurück, andernfalls gibt sie false zurück.
Wenn die Zeichenfolge in einen Ganzzahl- oder Gleitkommatyp konvertiert wird und die Zeichenfolge mit einer Zahl beginnt, wird der Zahlenteil in konvertiert Geben Sie zuerst eine Ganzzahl ein, und dann wird die folgende Zeichenfolge entfernt. Wenn die Zahl einen Dezimalpunkt enthält, wird die Zahl vor dem Dezimalpunkt abgerufen.

2. Datentyperkennung

  1. is bool Überprüfen Sie, ob die Variable vom booleschen Typ ist: wie is bool(true), is_bool( false)

  2. is_string prüft, ob die Variable ein String-Typ ist: etwa is_string('string') is_string( 1234)

  3. is float /is Doppelprüfung Überprüfen Sie, ob die Variable ein Gleitkommatyp ist: z. B. is_float(3.1415), is_float(3 1415)

  4. is_integer/is_int Überprüfen Sie, ob die Variable eine Ganzzahl ist: z as is_integer(34), is_integer('34' )

  5. is_null prüft, ob die Variable null ist: wie is_null(null)

  6. is_array prüft, ob die Variable ein Array-Typ ist: etwa i_sarray($arr)

  7. is_object prüft, ob die Variable ein Objekttyp ist: etwa is_object($obj)

  8. is_numeric prüft, ob die Variable eine Zahl ist oder aus Zahlen besteht. Zeichenfolgen: wie is_numeric('5'), is_numeric('aabb')

Related Empfehlungen:

PHP-Datentypkonvertierung (Zeichen in Zahl, Zahl in Zeichen)


Das obige ist der detaillierte Inhalt vonKonvertierung und Erkennung von PHP-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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