Heim  >  Artikel  >  Backend-Entwicklung  >  Konvertierung und Typerkennung von PHP-Datentypen

Konvertierung und Typerkennung von PHP-Datentypen

小云云
小云云Original
2018-03-27 16:17:101294Durchsuche

Dieser Artikel vermittelt Ihnen hauptsächlich die PHP-Datentypkonvertierung und -typerkennung. Obwohl es sich um Grundkenntnisse in PHP handelt, ist er sehr nützlich und ich hoffe, dass er allen helfen kann.

Implizite Konvertierung (automatische Konvertierung)

In String-Typ konvertieren

true --> '1'

false, null --> ; Die Zeichenfolge

wird in den numerischen Typ

umgewandelt, der mit einem zulässigen Wert beginnt und fortgesetzt wird, bis der erste unzulässige Wert

mit einem unzulässigen Wert beginnt und in 0

umgewandelt wird

In booleschen Typ konvertieren

0, 0.0, '', "", '0', null, array() ist falsch

String, Integer, Float Points, '0.0 ', 'falsch', ' ' sind wahr.

Konvertierung anzeigen

Temporäre Konvertierung

1. (Variablentyp) $Variablenname

Syntax:

Ganzzahl: (int) $Variablenname

Gleitkommatyp: (float) $Variablenname

Zeichentyp: (Zeichenfolge) $Variablenname

Boolescher Typ: (bool) $Variablenname

Leer: (nicht gesetzt) ​​$ Variablenname

Zahl: (Array) $ Variablenname

Objekt: (Objekt) $ Variablenname

2. System Funktionsimplementierung

intval($Variablenname) Gibt den Wert der in eine Ganzzahl konvertierten Variablen zurück

floatval($Variablenname) Gibt den Wert der in einen Gleitkommatyp konvertierten Variablen zurück

strval( $Variable name) Gibt den Wert der in den String-Typ konvertierten Variablen zurück

oolval($Variable name) Gibt den Wert der in den Booleschen Typ konvertierten Variablen zurück

Permanente Konvertierung

settype($ Variablenname, 'Typ') Legen Sie den Typ der Variablen fest

Variablentyp erkennen

Integer-Typ is_int()

Gleitkommatyp is_float()

Zeichenfolge is_string()

Boolean is_bool()

Skalar is_scalar()

Null is_null()

Array is_array()

Objekt is_object()

Ressource is_resource()

Numerischer oder String-Wert is_numeric()

Implizite Konvertierung (automatische Konvertierung)

In String-Typ konvertieren

true --> '1'

false, null -->Leere Zeichenfolge

In numerischen Typ konvertieren

Beginnt mit einem zulässigen Wert und fährt mit dem ersten unzulässigen Wert fort;

Beginnt mit einem unzulässigen Wert und wandelt ihn in 0 um

Konvertiert in den booleschen Typ

0 , 0.0, '', "", '0', null, array() sind falsch;

Zeichenfolge, Ganzzahl, Gleitkommazahl, '0.0', 'false', ' ' sind wahr.

Konvertierung anzeigen

Temporäre Konvertierung

1. (Variablentyp) $Variablenname

Syntax:

Ganzzahl: (int) $Variablenname

Gleitkommatyp: (float) $Variablenname

Zeichentyp: (Zeichenfolge) $Variablenname

Boolescher Typ: (bool) $Variablenname

Leer: (nicht gesetzt) ​​$ Variablenname

Zahl: (Array) $ Variablenname

Objekt: (Objekt) $ Variablenname

2. System Funktionsimplementierung

intval($Variablenname) Gibt den Wert der in eine Ganzzahl konvertierten Variablen zurück

floatval($Variablenname) Gibt den Wert der in einen Gleitkommatyp konvertierten Variablen zurück

strval( $Variable name) Gibt den Wert der in den String-Typ konvertierten Variablen zurück

oolval($Variable name) Gibt den Wert der in den Booleschen Typ konvertierten Variablen zurück

Permanente Konvertierung

settype($ Variablenname, 'Typ') Legen Sie den Typ der Variablen fest

Variablentyp erkennen

Integer-Typ is_int()

Gleitkommatyp is_float()

Zeichenfolge is_string()

Boolean is_bool()

Skalar is_scalar()

Null is_null()

Array is_array()

Objekt is_object()

Ressource is_resource()

Numerischer oder String-Wert is_numeric()

Verwandte Empfehlungen:

Detaillierte Erläuterung der Prinzipien der JavaScript-Datentypkonvertierung

Konvertierung der PHP-Datentypkonvertierung

Zusammenfassung der JS-Datentypkonvertierung

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

Stellungnahme:
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