ホームページ  >  記事  >  バックエンド開発  >  PHP の基本的な変数とデータ型

PHP の基本的な変数とデータ型

little bottle
little bottle転載
2019-04-19 15:31:452256ブラウズ

最近、友人に PHP の変数とデータ型について質問されて、しばらく言葉を失ったので、インターネットでリソースを見つけて一緒に学びました。興味のある友人も学びに来てください。

PHP 変数

変数

プログラムの実行中に変化する可能性のある量が変数です。

変数の宣言

  • ドル記号を使用して宣言

  • 注: (PHP では大文字と小文字が厳密に区別されます)

    • 変数名は文字またはアンダースコアで始まり、その後に数字/文字/アンダースコアが続きます。特殊文字を含めることはできません

    • 変数名には明確な意味があることが最善です

    • 変数名には明確な意味があることが最善ですキャメルケースまたは下線を使用する名前メソッド

      • ハンプ

        • ## 小さなハンプ: firstName

        • 大きなこぶ: 名

      • ##アンダースコア

        • first_name

    • ##変数変数

等価置換
  • 変数の使用

変数の名前を書きます。変数を直接
  • $変数名

##PHP データ型


8 主要なデータ型


スカラー型 (特徴: 単一のデータしか格納できない) )

  • #整数 int | 整数

    • ##整数

      ##カテゴリ
      • 10進数
        • 8進数
          • #16 進数

          • ストレージ範囲
          • 署名付き (-21 億 ~ 21 億)
        • 署名なし (0 ~ 420 億)

          • #整数の格納範囲を超えるとオーバーフローが発生します

          • Float型 float | double | real

        小数点あり
    • 科学的表記法、e または E

      • ##注:

      • #浮動小数点数エラーがあります。2 つの浮動小数点数のサイズを比較しないでください

        • Boolean bool | boolean
        • ###############真/偽 ###### #########

          #String 型 string には 1 つのデータのみを格納できます

      Delimiter
      • ' ' 不解析变量

      • " " 解析变量

      • 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视频教程

    以上がPHP の基本的な変数とデータ型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。