本文关于PHP数据类型string字符串简介
说明:php能存储的数据格式,php提供8种数据类型
标量类型:int ,float ,string ,boolen
复合类型:array ,object
特殊类型:null,resource
以上是php手册里提供的类型。
string 字符串类型
说明字符串类型就是把任何的数据上引号,单和双引号就是字符串了。
如:
单引号:
加上英文状态下的单引号的字符。
双引号:
加上引文状态下的双引号的字符。
单引号和双引号的区别:
双引号可以解析变量
单引号不能解析变量
$name1 = 'admin';
$name2 = "admin"; //以上两个没有什么区别,都是字符串。
//双引号和单引号的区别
echo "用户名为:{$name1}";//双引号中可以解析变量,建议加上{}
echo '用户名为$name1'; //不能解析。
转义字符的多少区别,双引号转义的字符多,单引号只有(’和 \\)两个。
转义字符的目的:目的是让一些特殊的字符失去在php中本身的意义。
\n 在php中作用的文本换行。
//转义字符 :\ 目的是让一些特殊的字符失去在php中本身的意义。
echo "用户名为:\"{$name1}\"";// 输出"admin"
echo "用户名为:\"{$name1}\" 价格:\$j";
双引号的定界符
当前字符串的开始符号,这个符号用大写的字母,这个字母可以自定义。开始定界符后面不能跟任何的字符,包括空格等。结束定界符要顶到行的最前面。
$str = <<<定界符
大量的代码(html,js,php等)
定界符结束
$str = <<<EEE
<html>
<head></head>
<body>{$name2}</body>
</html>
EEE;
注意:双引号定界符可以解析变量
单引号定界符:
$str = <<<’定界符’
大量前端代码,不解析php
定界符结束
$str1 = <<<'AAA'
<html>
<head></head>
<body>{$name2}</body> <!--不能解析-->
</html>
AAA;