Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Basisvariablen und Datentypen

PHP-Basisvariablen und Datentypen

little bottle
little bottlenach vorne
2019-04-19 15:31:452256Durchsuche

Kürzlich fragte mich ein Freund nach PHP-Variablen und Datentypen, was mich eine Weile sprachlos machte, also habe ich Ressourcen aus dem Internet gefunden und gemeinsam mehr darüber erfahren. Freunde, die interessiert sind, können auch vorbeikommen und mehr erfahren!

PHP-Variablen

Variablen

Während der Ausführung des Programms ist der Betrag, der sich ändern kann, eine Variable.

Variablen deklarieren

  • Mit Dollarzeichen deklarieren

  • Hinweis: (PHP unterscheidet strikt zwischen Groß- und Kleinschreibung)

    • Variablennamen beginnen mit Buchstaben oder Unterstrichen, gefolgt von Zahlen/Buchstaben/Unterstrichen und dürfen keine Sonderzeichen enthalten

    • Es ist am besten, wenn Variablennamen eine klare Bedeutung haben.

    • Es ist am besten, wenn Variablennamen eine klare Bedeutung haben Verwenden Sie die Groß-/Kleinschreibung oder die Unterstreichungsmethode

      • Buckel

        • Kleiner Buckel: Vorname

        • Großer Buckel: Vorname

      • Unterstrichen

        • Vorname

Variable Variable

  • Gleiche Substitution

Variablen verwenden

  • Schreiben Sie den Namen der Variablen direkt

    • $Variablenname



PHP-Datentypen

8 Hauptdatentypen

  • Skalartyp (Funktion: kann nur speichern ein einzelnes Datum)

    • int | ganze Zahl

      • Ganzzahl

        • Kategorie

          • Dezimal

          • Oktal

          • Hex

        • Speicherbereich

          • Mit Vorzeichen (-2,1 Milliarden bis 2,1 Milliarden)

          • Unvorzeichen (0 bis 42 Milliarden)

          • Beim Überschreiten des ganzzahligen Speicherbereichs kommt es zu einem Überlauf

    • float |. double |. real

      • Mit Dezimalpunkt

      • Wissenschaftliche Notation, e oder E

      • Hinweis:

        • Gleitkommazahlen haben Fehler, vergleichen Sie nicht die Größe von zwei Gleitkommazahlen

    • Boolean boolean |

      • wahr

      • falsch

    • String-Typ string kann nur einzelne Daten speichern

      • Trennzeichen

        • ' ' 不解析变量

        • " " 解析变量

        • heredoc “”

          • <<<名称

             

          • <<<"名称"
        • nowdoc

      • 转义符

        • \n    换行
          \r     回车
          \t      水平制表符
          \\     \
          \&#39;      &#39;
          \"      "
          \$      $
      • 花括号 {}

        • 可以将PHP中的变量扩成一个整体来解析

          • {$变量名}

          • ${变量名}

        • 可以将字符串中指定字符进行增删改查的操作

          • 字符串的下标 从0开始

          • 根据下标找到对应的字符进行操作

  • 复合类型

    • 数组 array

    • 对象 object

  • 特殊类型

    • 资源 resource

    • 空 null | NULL

 

5种伪类型

  • number

  • mixed

  • callback

  • void

  • ...

 

PHP数据类型转换

自动转换(隐式转换)

程序根据上下文自动转换

  • 其他类型转换为数值型

    • true -> 1

    • false -> 0

    • null -> 0

    • 字符串如果以 非法数值开始,直接转换成0

    • 如果字符串以合法数值开始,一直取到第一个非法数值结束

  • 其他类型转换为字符串类型

    • 数值型直接转换成数值本身

    • true -> 1

    • false -> 空字符串

    • null -> 空字符串

    • 数组 -> array

    • 资源 -> resource

    • 对象 不能转换为字符串

  • 其他类型转换成布尔型

    • 0 -> false

    • 0.0 -> false

    • 空字符串 ‘’ 或者"" , ‘0’或者 “0” , -> false

    • null -> false

    • 空数组 -> false

     if (条件) {
         执行条件为真的代码段;
     }else {
         执行条件为假的代码段;
     }

强制转换(显示转换)

  • 临时转换 (不会改变变量本身的类型)

    • (变量类型)$变量名称

      • 整型 (int | integer)$变量名称

      • 浮点型 (float | double | real)$变量名称

      • 字符型 (string)$变量名称

      • 布尔型 (bool | bollean)$变量名称

      • 空 (unset)$变量名称

      • 数组 (array)$变量名称

      • 对象 (object)$变量名称

    • 通过系统函数实现

      • intval

      • floatval

      • ...

  • 永久转换

    • settype($var,$type)
    • gettype($var)
  • 通过变量函数库检查变量的类型

     想学习更多PHP相关知识,请关注PHP中文网的PHP视频教程

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

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen