1、PHP 中自定义变量的名称是区分大小写的,但是包括 True 和 False在内的 PHP关键字和函数名是不区分大小写的。
例-1:PHP关键字 echo("我是关键字" . True);
输出:
我是关键字1
2、变量的赋值
如果指定一个数超出了 integer 范围,将会被解释为 float 。同样,如果执行的运算结果超出 integer 范围,也会返回 float 。
3、字符串
(1)单引号方式给字符串赋值 $single_str = '我被单引号括起来了!<br>';
echo $single_str; 如果要将字符串输出到浏览器中,可以使用关键字 "echo" 或者 "print" 。
如果想在浏览器中输出单引号,则必须在字符串中加入转义符号 "\",如在单引号前面加上转义符 '\' 即可输出单引号。
在单引号内,允许的唯一转义符就是单引号 " ' "。
( 2 )双引号方式给字符串赋值
和使用单引号一样。在双引号中字符串中通用用 '\' 作为转义字符输出特殊符号。
在双引号里边,可以直接使用单引号,而单引号也不会被直接输出,而不需要在单引号面前使用转义字符。
( 3 )Heredoc 方式
Heardoc 的字面意思是 “此处文档” ,用来提供一种较容易的长串管理办法。通常情况下,使用单引号或者双引号已经够用,但是在处理长字符串的时候,使用 Heredoc 方式更方便。尤其在从文件或者数据库中将打断文档输出到浏览器的时候,采用这种方法就非常方便了。如下示例:
[Plain Text] 纯文本查看 复制代码 $heredoc_str =<<<heredoc_mark
hello<br>
dollar $ <br>
反斜杠 \ <br>
"i love you" <br>
'i hate you' <br>
heredoc_mark;
echo $heredoc_str
输出:hello
dollar $
反斜杠 \
"i love you"
'i hate you' 从上面代码中可以看出,heredoc 方式是将要输出的文档内容包括在 "<<heredoc_mark" 和 "heredoc_mark;" 之间。
注意:heredoc_mark; ( 注意最后这个heredoc后面有个分号 ) 表示字符串结束,必须放在行首,不能缩进。另外,heredoc_mark 可以自己命名。
( 4 ) 串中的变量。
在用双引号和 heredoc 语法定义的串内可以包含其他变量。在 PHP 中,有两种方法可以包含其他变量:直接将变量插入到字符串中,这种方法比较简单;将变量用大括号括起来,以便得到正确的结果。
字符串中包含变量示例:
[Plain Text] 纯文本查看 复制代码 $str_1 = "my value!";
$str_2 = "str_1 : $str_1<br>";
echo $str_2;
$str_3 = 'str_1 : $str_1<br>';
echo $str_3;
$str_4 = "str_1 : ${str_1}2<br>";
echo $str_4;
输出:str_1 : my value!
str_1 : $str_1
str_1 : my value!2 由程序及输出可知:
如果是双引号字符串,字符串中包含的变量名称,输出的时候,会直接输出变量的值。 如果是单引号字符串,字符串中包含的变量名称,输出的时候,会直接输出变量的名称而不是变量的值。 用大括号是为了更明晰的输出变量,假如没有大括号,上面的就会变成 $str_12,因为没有这个变量,就会输出空值,用了大括号就不会;另外 ${str_1} 和 {$str_1} 是一样的意思。
|