前端学PHP之变量、数据类型及作用域,php数据类型
程序员文章站
2022-04-09 15:20:05
...
前端学PHP之变量、数据类型及作用域,php数据类型
目录
[1]变量 变量定义 变量赋值 [2]数据类型 字符串 整数 浮点数 布尔型 数组 对象 NULL 资源 [3]作用域 global static变量
变量定义
变量是存储信息的容器,以$符号开头,其后是变量名称。变量名称必须以字母或下划线开头,对大小写敏感
php $x=5; //5 echo $x; //什么都不输出 echo $X; ?>
变量赋值
PHP没有创建变量的命令,变量会在首次为其赋值时被创建
php $txt="Hello world!"; $x=5; $y=10.5; ?>
数据类型
PHP是一门类型松散的语言,不必告知PHP变量的数据类型,PHP会根据它的值,自动把变量转换成正确的数据类型。PHP数据类型包括8种:其中包括四种标量类型、两种复合类型和两种特殊类型。具体是:字符串、整数、浮点数、布尔、数组、对象、NULL、资源
[注意]var_dump() 会返回变量的数据类型和值
字符串
字符串可以是引号内的任何文本,引号可以是单引号或双引号
php $x = "Hello world!"; //Hello world! echo $x; echo "
"; $x = 'Hello world!'; //Hello world! echo $x; ?>
当字符串中包含引号,有三种解决方案:
[1]单引号中嵌入双引号
[2]双引号中嵌入单引号
[3]使用转义符"\"
php $str_string1 = '"test"'; $str_string2 = "'test'"; $str_string3 = '\'test\''; echo $str_string1; echo "
"; echo $str_string2; echo "
"; echo $str_string3; ?>
当字符串的引号遇到变量,分为两种情况:
[1]当双引号中包含变量时,变量会与双引号中的内容连接在一起
[2]当单引号中包含变量时,变量会被当作字符串输出
php $test = 1; $str_string1 = ' $test '; $str_string2 = " $test "; $str_string3 = ' "$test" '; $str_string4 = " '$test' "; echo $str_string1;//$test echo "
"; echo $str_string2;//1 echo "
"; echo $str_string3;//"$test" echo "
"; echo $str_string4;//'1' ?>
当字符串很长时,使用Heredoc结构形式的方法,首先定界符表示字符串(
php $str = G