php变量类型

PHP 中有两个基本的输出方式: echo 和 print都可以加括号也可以不加括号

区别:

echo - 可以输出一个或多个字符串

print - 只允许输出一个字符串,返回值总为 1

 

 

数据类型:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)7种

字符串:(三种方法)

  1. 使用单引号引起来,在单引号内只能使用 \’、\\
  2. 使用双引号,在双引号内可以使用所有的转义字符,变量也会转义{};

 

  1. heredoc方式:可以保存长文本

$str = <<<EOF

<h1>标题</h1>

EOF;必须顶格独占一行

注意:1.必须后接分号,否则编译不通过;2.EOF可以使用任意字符代替,只需结束标识和开始标识一致;3.结束标识必须顶格独占一行;4.开始标识可以不带引号或带单双引号;5当内容需要内嵌引号时,不需要转义;

 

字符串函数

  1. 并置运算符:使用.用于把两个字符串值连接起来
  2. strlen() 函数返回字符串的长度(字符数)
  3. strpos() 函数用于在字符串内查找一个字符或一段指定的文本

如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。

 

 

整数类型:

  1. 整数是一个没有小数的数字
  2. 整数可以是正数或负数
  3. 整型可以用三种格式来指定:十进制, 十六进制( 0x 为前缀)或八进制(前缀为 0)

进制之间的转换:

1、十进制转二进制:除2取余;

2、二进制转十进制:1*22

3、八进制转二进制:一位对应二进制三位数;$a = 0xe;  $a = 011;

4、二进制转八进制:三位对应八进制一位;

5、十六进制转二进制:一位对应二进制四位数;

6、二进制转十六进制:四位对应十六进制一位;

浮点型:

浮点数是带小数部分的数字 $a = 1.23223;

布尔型:

布尔型可以是 TRUE 或 FALSE  输出页面时:如果false不输出,如果true输出1

数组:

数组可以在一个变量中存储多个值

NULL值:

NULL 值表示变量没有值NULL 值指明一个变量是否为空值通过设置变量值为 NULL 来清空变量数据

使用var_dump()返回变量的数据类型和值

判断变量类型:

通过IS_*()判断:结果有true和false

is_bool()    判断是不是布尔型

is_string()   判断变量是不是字符串型

is_numeric()  判断变量是不是数值型

is_array()    判断变量是不是数组

is_object()   判断变量是不是对象

Isset():

判断变量是否设置;格式:bool isset();

empty():

如果变量值为空,则返回true,否则false;

注意:除了””、”0”、0、false、NULL、0.0这个值外,都返回false。

数据类型的转换:

(bool)$var   转换成布尔型

(string)$var  转换成字符串型,也可以使用strval( )

(int)$var    转换成整数型,也可以使用intval( )

(float)$var   转换成浮点型

posted @ 2020-11-10 14:47  雨子大人  阅读(101)  评论(0编辑  收藏  举报