04_细节_变量和数据类型小结
1.echo 和 var_dump 都可以输出变量信心
但是后者输出的信息更详细能打印出数据类型的
2.单引号
不解析变量 只解析 \\ \'
双引号
解析变量 会解析所有的转义符号
遇上有冲突要转义 用反斜杠 \' \"转义
3.当你这样定义变量的时候 有
$var="string";
echo "$var的内容是字符";
会出现报错的 因为php 引擎 会把后面的$ var的内容是字符
都当做事变量名字所以会出错
$变量的申明
加个大括号{}就可以的。
左大括号要和$紧挨着不可以出现空格。
“${name}”=“{$name}"
所以建议这样输出
echo "{$var}的内容是字符";
echo "${var}的内容是字符";
都可以的
4.字符串的取出
从字符串$string='Knowledg'中一次性截取出字符串now()
echo $string{1}.$string{2}.$string{3};
5.heredoc和nowdoc定界符
heredoc 等于 " " 双引号 里面的变量解析
print <<<EOT<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>Untitled Document</title></head><body>Hello,$name!</body></html>EOT;
nowdoc 为单引号里面的变量不解析
$str = <<<'EOD'
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>Untitled Document</title></head><body>Hello,$name!</body></html>
EOD;
tips:
设置错误等级 除了notice的错误
error_reporting(E_ALL&E_NOTICE);
🐳 作者:hiszm 📢 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,万分感谢。 💬 留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |