Heim  >  Artikel  >  Backend-Entwicklung  >  PHP bestimmt den Variablentyp

PHP bestimmt den Variablentyp

怪我咯
怪我咯Original
2017-06-19 13:57:3821633Durchsuche
Empfohlenes Handbuch: php vollständiges Handbuch zum Selbststudium

php Zu den häufig verwendeten Funktionen zur Beurteilung von Variablen gehören gettype(), is_array(), is_bool(), is_float(), is_integer(), is_null(), is_numeric(), is_object(), is_resource(), is_scalar() und is_string () .

Die Funktion gettype() gibt den Typ der Variablen zurück, z. B. „boolean“, „integer“, „double“ (der Float-Typ gibt „double“ anstelle von „float“ zurück), „string“ Die Werte „Array“, „Objekt“, „Ressource“, „NULL“ und „unbekannter Typ“ geben den Variablentyp an, z. B.:

$var = "coding";
echo gettype($var);//string

, während andere Funktionen einen bestimmten Variablentyp bestätigen . , gibt true oder false zurück, zum Beispiel:

$var1=321;
var_dump(is_numeric($var1));//bool(true)
$var2="123";
var_dump(is_numeric($var2));//bool(true)

Hinweis: is_numeric() wird verwendet, um zu bestimmen, ob die Variable eine Zahl oder eine numerische Zeichenfolge ist

Anhang: Typkonvertierung

Wenn gettype() verwendet wird, um den Variablentyp zu erhalten, dann dient settype() offensichtlich dazu, den Variablentyp festzulegen. Hier sind mehrere Typkonvertierungsmethoden:

1.settype($var ,Typ-Funktionskonvertierung

$var='124das.21321';
settype($var,'int');//第二个参数指定转换类型,可以是int、float、bool、string、array和object
var_dump($var);//int 124

2. Zieltypspezifische Konvertierung

(int)$var;//括号内指定转换类型,可以是int、float、bool、string、array和object

3 >

intval($var), floatval($var) und strval($var)

$var = '121.212sdsa';
var_dump(floatval($var)); // float 121.212
Empfohlene verwandte Artikel: ​ 1.
Wie verwendet PHP die Funktion gettype(), um den Typ einer Variablen zu bestimmen? 2.
Wie bestimmt PHP den Dateityp 3.
PHP-Implementierung zur Bestimmung des Client-Typs
Verwandte Videoempfehlungen: 1.
Dugu Jiujian (4)_PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonPHP bestimmt den Variablentyp. 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