Heim >Backend-Entwicklung >PHP-Problem >Wie frage ich den Datentyp in PHP ab?

Wie frage ich den Datentyp in PHP ab?

青灯夜游
青灯夜游Original
2020-11-06 10:28:215223Durchsuche

So fragen Sie den Datentyp in PHP ab: 1. Verwenden Sie „gettype (eine Variable var übergeben)“, um den Typ der Variablen var anzuzeigen. 2. Verwenden Sie „var_dump (eine Variable var übergeben)“, um den Typ anzuzeigen 3. Verwenden Sie die Funktionsreihe „is_*“, um festzustellen, ob die Variable vom angegebenen Typ ist, und geben Sie in diesem Fall „true“ zurück.

Wie frage ich den Datentyp in PHP ab?

Empfohlen: „PHP-Video-Tutorial

Datentyp anzeigen

  1. gettype (eine Variable übergeben) kann den Typ der Variablen abrufen
  2. var_dump (eine Variable übergeben) Ausgabevariable Typ und Wert
<?php
 //声明一个变量88.8,你可以自己多做几次实验换成其他类型看看$type输出是多少
 $float = 88.8;
 $type = gettype($float);
 echo $type;

 //多换几个类型试试
 $str = '你喜欢尊上还是喜欢杀仟陌?';
 var_dump($str);

Um den Datentyp zu bestimmen

verwenden wir die Funktionsreihe is_*. Die Funktionsreihe is_types wird verwendet, um zu bestimmen, ob etwas von einem bestimmten Typ ist. Gibt „true“ zurück, wenn es von diesem Typ ist, andernfalls „false“.

is_resourceIst es eine Ressourceis_scalar ein Skalar ist is_numeric Ob es ein numerischer Typ ist is_callable Ob es eine Funktion ist
<?php
//is_* 系列函数有个特点,就是如果是这个类型就返回的是真。不是这个数据类型就返回的是假
//声明类型为假
$fo = false;

if(is_bool($fo)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}

//检查未声明的变量$p是否为空,为空就执行真区间
if(is_null($p)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}

//字符串类型的数值,看看执行的是真还是假
$str = '18.8';
if(is_numeric($str)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}


//把sca的值换成整型、浮点、布尔和字符串试试
$sca = true;
//如果为标量,执行真区间
if(is_scalar($sca)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}

//换成echo,is_int试试,为什么echo执行假区间呢?
if(is_callable('var_dump')){
    echo '执行真区间';
}else{
    echo '执行假区间';
}
Gemischte Typen: Array, Objekt
Funktion parse
is_int Ob es eine Ganzzahl ist
is_bool Ob es ein. Boolean ist
is_float Ist es ein Gleitkommawert
is_string Ist es ein String
is_array Ist es ein Array
is_object Ist es ein Objekt?
Ob
Hinweis: istypes ist leicht zu merken . Folgen Sie einfach dem Typ davor und danach. Skalar: int, float, bool, string
Spezielle Typen: null, Ressource (resouce), Callback (callback)

Warum hat echo im letzten Experiment ein falsches Intervall ausgeführt?

Antwort: Da echo keine Funktion ist, handelt es sich um eine grundlegende Syntax. Sie müssen den Unterschied zwischen Funktionen und grundlegender Syntax jetzt noch nicht verstehen. Verstehen und Nichtverstehen haben keinen Einfluss auf die tatsächliche Entwicklung. Wisse einfach, dass du dieses Wissen hast.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Einführung in die Programmierung

! !

Das obige ist der detaillierte Inhalt vonWie frage ich den Datentyp in PHP ab?. 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