04_细节_变量和数据类型小结

举报
孙中明 发表于 2022/01/23 00:51:45 2022/01/23
【摘要】 1.echo 和 var_dump 都可以输出变量信心 但是后者输出的信息更详细 能打印出数据类型的 2.单引号 不解析变量 只解析 \\ \' 双引号 解析变量 会解析所有的转义符号 遇上有冲突要 转义 用反斜杠 \' \"转义 3 .当你这样定...
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.blog.csdn.net,作者:孙中明,版权归原作者所有,如需转载,请联系作者。

原文链接:hiszm.blog.csdn.net/article/details/72860244

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。