Variables de base et types de données PHP

little bottle
Libérer: 2023-04-06 06:38:01
avant
2329 Les gens l'ont consulté

Récemment, un ami m'a posé des questions sur les variables PHP et les types de données, ce qui m'a laissé sans voix pendant un moment, alors j'ai trouvé des ressources sur Internet et j'en ai découvert ensemble. Les amis intéressés peuvent également venir en savoir plus !

Variables PHP

Variables

Lors de l'exécution du programme, le montant qui peut changer est une variable.

Déclarer les variables

  • Déclarer avec le signe dollar

  • Remarque : (PHP est strictement sensible à la casse)

    • Les noms de variables commencent par des lettres ou des traits de soulignement, suivis de chiffres/lettres/traits de soulignement, et ne peuvent pas contenir de caractères spéciaux

    • Il est préférable que les noms de variables aient une signification claire

    • Il est préférable que les noms de variables utilisez un étui chameau ou soulignez la méthode

      • Hump

        • Petite bosse : prénom

        • Grosse bosse : Prénom

      • Souligner

        • prénom

Variable variable

  • Substitution égale

Utiliser des variables

  • Écrire le nom de la variable directement

    • $Nom de la variable



Types de données PHP

8 types de données principaux

  • Type scalaire (fonctionnalité : ne peut stocker que une seule donnée)

    • int | entier

      • entier

        • Catégorie

          • Décimale

          • Octal

          • Hex

        • Plage de stockage

          • Avec signe (-2,1 milliards à 2,1 milliards)

          • Non signé (0 à 42 milliards)

          • En cas de dépassement de la plage de stockage entière, un débordement se produira

    • flotteur | double réel

      • Avec point décimal

      • Notation scientifique, e ou E

      • Remarque :

        • Les nombres à virgule flottante ont des erreurs, ne comparez pas la taille de deux nombres à virgule flottante

    • Boolean boolean |

      • vrai

      • faux

    • La chaîne de type chaîne ne peut stocker qu'une seule donnée

      • Délimiteur

        • ' ' 不解析变量

        • " " 解析变量

        • heredoc “”

          • <<<名称
            Copier après la connexion

          • <<<"名称"
            Copier après la connexion
        • nowdoc

      • 转义符

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

        • 可以将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 {
         执行条件为假的代码段;
     }
    Copier après la connexion

强制转换(显示转换)

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

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

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

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

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

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

      • 空 (unset)$变量名称

      • 数组 (array)$变量名称

      • 对象 (object)$变量名称

    • 通过系统函数实现

      • intval

      • floatval

      • ...

  • 永久转换

    • settype($var,$type)
      Copier après la connexion
    • gettype($var)
      Copier après la connexion
  • 通过变量函数库检查变量的类型

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!