第二天 echo语句与分界符EOF

echo语句

在php中,echo用来输出一个或多个字符串

echo为一个语言结构,使用时无需加括号

<?php
    $txt1 ="日";
    echo "<p>dddd</p>";
    echo "你","劈我瓜","是吧<br>","萨{$txt1}朗";//{}作为明确变量名分界线使用
?>

如果网页出现乱码,注意检查一下开发软件编码方式是不是utf8

单引号

当你不想解释内嵌的变量和转义符号时,你可以试一下使用单引号

<?php
    $txt1 ="日";
    echo "<p>dddd</p>";
    echo "你","劈我瓜","是吧<br>",'萨{$txt1}朗\n';//改了萨日朗的引号
?>

无图片描述,不用看了

分界符EOF

如果用传统的输出方法 ——按字符串输出的话,肯定要有大量的转义符来对字符串中的引号等特殊字符进行转义,以免出现语法错误,这就是PHP为什么要引入一个定界符的原因。

1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;

2.在PHP定界符中的任何特殊字符都不需要转义;

3.PHP定界符中的PHP变量会被正常的用其值来替换。

(从上面三条可以看出定界符和双引号非常相似)

<?php
    $txt1 ="日";
    echo <<<EOF
    你**劈我瓜是吧<br>
    萨{$txt1}朗
EOF;
?>

注意事项:

1.以 <<<EOF 开始标记开始,以 EOF 结束标记结束,结束标记必须顶头写,不能有缩进和空格,(即必须从行首开始,前后不能衔接任何空白和字符)且在结束标记末尾要有分号

2.EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致

3.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以

结束标识与开始标识一致**。

3.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值