Heim  >  Artikel  >  Backend-Entwicklung  >  Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)

Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)

WBOY
WBOYOriginal
2021-10-13 18:18:062327Durchsuche

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!

Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)

PHP-Datentypen anzeigen und beurteilen

Datentypen anzeigen

Wir können während des Lernens verschiedene Vorgänge basierend auf verschiedenen Datentypen ausführen. Daher ist es besonders wichtig, einen Datentyp zu überprüfen. Wir kennen den Typ der Daten, bevor wir mit dem nächsten Schritt fortfahren können. Als nächstes stelle ich Ihnen zwei Funktionen zum Anzeigen von Datentypen vor.

  • <p>gettype<code><strong>gettype</strong>(传入一个变量) 能够获得变量的类型

gettype传入一个已声明的变量,就能够传出这个变量的变量类型,举例如下:

<?php
  //声明一个变量10086,可以自己多试几次换成其他类型看看$b输出是多少
  $a = 10086;
  $b = gettype($a);
  echo $b;
?>

输出结果:

Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)

由此可见,gettypt()能够得到变量的变量类型,但是需要echo显示出来,那有没有可以直接输出变量类型的函数呢?

  • <strong>var_dump</strong>(传入一个变量) 输出变类型和值

var_dump不仅可以直接输出变量的变量类型,还可以输出变量的值。举例如下:

<?php
//可以自己多换几个类型试试
$a = &#39;好好学习,天天向上&#39;;
var_dump($a);
?>

输出结果:

Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)

由此可见,var_dump()不仅能够直接输出变量的变量类型,还能够直接输出变量的值。

判断数据类型

在日常使用和学习中,我们不止要会查看变量的数据类型,也要会判断。变量的数据类型不算多,判断起来也非常的简单,就需要用到is_* 系列函数了。

之所以叫系列函数,是因为它并不是单独存在的,既然要判断某个东西是不是某个类型,那往往要跟需要判断的变量类型一起出现。

如果是这个类型返回真,不是这个类型返回假。

  • is_bool()是否为布尔型

若变量是布尔型,则返回结果为真,输出真区间;若变量不是布尔型,则返回结果是假,输出假区间。

<?php
//赋值变量flse是布尔型
$a = false;
if(is_bool($a)){
    echo &#39;好好学习&#39;;
}else{
    echo &#39;天天向上&#39;;
}
?>

输出结果:

Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)

输出结果为:好好学习。输出真区间,返回结果为真,变量是布尔型。

  • is_null 是否为空型

若变量是空型,则返回结果为真,输出真区间;若变量不是空型,则返回结果是假,输出假区间。

<?php
//并未对$a赋值,$a无意义是空型,(is_null($a)判断变量是否为空型
if(is_null($a)){
    echo &#39;好好学习&#39;;
}else{
    echo &#39;天天向上&#39;;
}
?>

输出结果:

Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)

输出结果为:好好学习。输出真区间,返回结果为真,变量是空型。

还有:

  • is_int 是否为整型

  • is_float 是否是浮点

  • is_string 是否是字符串

  • is_array 是否是数组

  • is_object 是否是对象

  • is_resource 是否为资源

  • is_scalar 是否为标量

  • is_numeric 是否为数值类型

  • is_callable

    (eine Variable übergeben) kann den Typ der Variablen abrufen.

gettype übergibt eine deklarierte Variable und der Variablentyp der Variablen kann übergeben werden aus. Zum Beispiel: rrreeeAusgabeergebnis:

🎜 Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)🎜🎜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:
🎜rrreee🎜Ausgabeergebnis:
🎜🎜Technische Antwort: So zeigen Sie PHP-Datentypen an und bestimmen sie (Learning Sharing)🎜🎜Es ist ersichtlich, dass var_dump() nicht nur den Variablentyp der Variablen direkt ausgeben kann, sondern auch den Wert der Variablen direkt ausgeben kann. 🎜🎜🎜🎜Bestimmen Sie den Datentyp🎜🎜
🎜🎜Im täglichen Gebrauch und Lernen müssen wir den Datentyp der Variablen nicht nur überprüfen, sondern auch beurteilen. Es gibt nicht viele Datentypen von Variablen und die Beurteilung ist sehr einfach. Sie müssen die Funktionsreihe 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.
🎜rrreee🎜Ausgabeergebnis: 🎜🎜„Technische🎜🎜Das Ausgabeergebnis ist: Studiere fleißig. Gibt das wahre Intervall aus, gibt true zurück und die Variable ist vom Typ Boolean. 🎜🎜🎜🎜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:
🎜🎜„Technische🎜🎜Das Ausgabeergebnis ist: Studiere fleißig. Geben Sie den wahren Bereich aus, geben Sie das Ergebnis als wahr zurück und die Variable ist vom leeren Typ. 🎜🎜Außerdem: 🎜🎜🎜🎜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!

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