>백엔드 개발 >PHP 튜토리얼 >PHP 기본 변수 및 데이터 유형

PHP 기본 변수 및 데이터 유형

little bottle
little bottle앞으로
2019-04-19 15:31:452378검색

최근 친구가 PHP 변수와 데이터 유형에 대해 물어봐서 한동안 말문이 막혔습니다. 그래서 인터넷에서 자료를 찾아서 함께 배웠습니다. 관심 있는 친구들도 와서 배울 수 있습니다!

PHP Variables

Variables

프로그램 실행 중에 변경될 수 있는 양이 변수입니다.

변수 선언

  • 달러 기호로 선언됨

  • 참고: (PHP는 대소문자를 엄격히 구분합니다.)

    • 변수 이름은 문자 또는 밑줄로 시작하고 그 뒤에 숫자/문자가 옵니다. /밑줄은 특수 문자를 포함할 수 없습니다

    • 변수 이름은 의미가 명확한 것이 가장 좋습니다

    • 변수 이름은 카멜 케이스 표기법이나 밑줄 방식을 사용하는 것이 가장 좋습니다

      • hump

        • 작은 혹: firstName

        • 큰 혹: FirstName

      • underline

        • first_ name

변수

  • 등 수량대체

변수 사용

  • 변수명 직접 작성

    • $변수명



PHP 데이터 유형

8개 주요 데이터 유형

  • 스칼라 유형(기능: 단일 데이터만 저장할 수 있음)

    • integer int | 정수

      • integer

        • 분류

          • Decimal

          • Octal

          • Hex

        • 저장 범위

          • 서명(-21억~21억)

          • 부호 없음(0~42억)

          • 정수 저장 범위를 초과하면 오버플로가 발생합니다

    • Floating type float | real

      • 소수점

      • 과학적 표기법, e 또는 E

      • 참고:

        • 부동 소수점 숫자에는 오류가 있습니다. 두 부동 소수점 숫자의 크기를 비교하지 마세요

    • 부울 부울 | boolean

      • true

      • false

    • 문자열 유형 문자열은 단일 데이터만 저장할 수 있습니다

      • 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제