Heim > Artikel > Backend-Entwicklung > Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)
Im vorherigen Artikel habe ich Ihnen „Wie man die PHP-Syntax und den NULL-Datentyp in 5 Minuten beherrscht“ vorgestellt. Heute werde ich Ihnen weiterhin PHP-Kenntnisse erklären und Ihnen die Anzeige und Verarbeitung von PHP-Daten vorstellen Typen. Hoffe, es hilft allen!
PHP-Datentypen anzeigen und beurteilen<p>gettype<code><strong>gettype</strong>
(传入一个变量) 能够获得变量的类型gettype传入一个已声明的变量,就能够传出这个变量的变量类型,举例如下:
<?php //声明一个变量10086,可以自己多试几次换成其他类型看看$b输出是多少 $a = 10086; $b = gettype($a); echo $b; ?>
输出结果:
由此可见,gettypt()能够得到变量的变量类型,但是需要echo显示出来,那有没有可以直接输出变量类型的函数呢?
<strong>var_dump</strong>
(传入一个变量) 输出变类型和值
var_dump不仅可以直接输出变量的变量类型,还可以输出变量的值。举例如下:
<?php //可以自己多换几个类型试试 $a = '好好学习,天天向上'; var_dump($a); ?>
输出结果:
由此可见,var_dump()不仅能够直接输出变量的变量类型,还能够直接输出变量的值。
判断数据类型
在日常使用和学习中,我们不止要会查看变量的数据类型,也要会判断。变量的数据类型不算多,判断起来也非常的简单,就需要用到is_*
系列函数了。
之所以叫系列函数,是因为它并不是单独存在的,既然要判断某个东西是不是某个类型,那往往要跟需要判断的变量类型一起出现。
如果是这个类型返回真,不是这个类型返回假。
is_bool()
是否为布尔型
若变量是布尔型,则返回结果为真,输出真区间;若变量不是布尔型,则返回结果是假,输出假区间。
<?php //赋值变量flse是布尔型 $a = false; if(is_bool($a)){ echo '好好学习'; }else{ echo '天天向上'; } ?>
输出结果:
输出结果为:好好学习。输出真区间,返回结果为真,变量是布尔型。
is_null
是否为空型
若变量是空型,则返回结果为真,输出真区间;若变量不是空型,则返回结果是假,输出假区间。
<?php //并未对$a赋值,$a无意义是空型,(is_null($a)判断变量是否为空型 if(is_null($a)){ echo '好好学习'; }else{ echo '天天向上'; } ?>
输出结果:
输出结果为:好好学习。输出真区间,返回结果为真,变量是空型。
还有:
is_int
是否为整型
is_float
是否是浮点
is_string
是否是字符串
is_array
是否是数组
is_object
是否是对象
is_resource
是否为资源
is_scalar
是否为标量
is_numeric
是否为数值类型
is_callable
gettype übergibt eine deklarierte Variable und der Variablentyp der Variablen kann übergeben werden aus. Zum Beispiel: rrreeeAusgabeergebnis:
🎜🎜🎜Es ist ersichtlich, dass gettypt() den Variablentyp der Variablen abrufen kann, dieser jedoch per Echo angezeigt werden muss. Gibt es eine Funktion, die den Variablentyp direkt ausgeben kann? 🎜🎜🎜🎜🎜var_dump🎜
🎜(eine Variable übergeben) Typ und Wert der Ausgabevariable🎜🎜🎜🎜🎜var_dump kann nicht nur den Variablentyp der Variablen direkt ausgeben, sondern auch den Wert von die Variable. Zum Beispiel:is_*
verwenden. 🎜🎜Der Grund, warum sie als Reihenfunktion bezeichnet wird, liegt darin, dass sie nicht alleine existiert. Da Sie beurteilen möchten, ob etwas von einem bestimmten Typ ist, erscheint sie oft zusammen mit dem Variablentyp, der beurteilt werden muss. 🎜🎜Wenn es sich um diesen Typ handelt, wird „true“ zurückgegeben. Wenn es sich nicht um diesen Typ handelt, wird „false“ zurückgegeben. 🎜🎜🎜🎜is_bool()
Ist es vom booleschen Typ? 🎜🎜🎜🎜Wenn die Variable vom booleschen Typ ist, ist das Rückgabeergebnis wahr und der wahre Bereich wird ausgegeben; Boolescher Typ, das Rückgabeergebnis ist falsch. is_null
Ist es ein leerer Typ? 🎜🎜🎜🎜Wenn die Variable vom leeren Typ ist, ist das Rückgabeergebnis wahr und der wahre Bereich wird ausgegeben, wenn die Variable kein leerer Typ ist. Das Rückgabeergebnis ist „false“ und „false“ ist das Ausgabeintervall. 🎜rrreee🎜Ausgabeergebnis:is_int
Ist es eine Ganzzahl? 🎜🎜🎜🎜is_float
Ist es ein Gleitkomma 🎜🎜🎜🎜is_string
Ist es ein String? is_array
ist es ein Array? Handelt es sich um eine Ressource? > Ob es sich um eine Funktion handelt 🎜🎜🎜🎜Sie und die beiden Beispiele, die ich gerade aufgelistet habe, sind nicht schwer und ich glaube, dass jeder sie beherrschen kann. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonTechnische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!