博主信息
博文 34
粉丝 0
评论 1
访问量 29431
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0821作业:PHP调试环境搭建&变量定义规则&字符串解析
Samoye
原创
713人浏览过

手写作业:

CCI20180822.jpg

编程作业:字符串的解析

实例

<?php
header('content-type:text/html;charset=utf-8');
//PHP 脚本可以放在文档中的任何位置。
//如果PHP文件里只有PHP代码,必须删除尾部:?>
/*
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
 */
//声明个变量字符串:双引号和单引号引用的字符穿;单引号不能直接解析变量,直接输出,双引号可以。
$string1 = "滚滚长江东逝水";
$string2 = '浪花'.$string1.'淘尽英雄';//单引号字符拼接用.+单引号
$string3 = '数\\风流\'人物'; //单引号转义字符
$string4 = "还看\"今朝!\""; //双引号中的转移字符
$string5 = "今天,我看了《三国演义》,觉得{$string1}概括的很好!"; //双引号拼接才能解析

echo $string1, '<br>',$string2, '<br>';

echo $string5, '<hr>';

echo $string2, '<hr>';
echo $string3, '<br>';
echo $string4, '<hr>';
/*
 * " \n" ==>换行

"\r"==>回车

"\t"==>水平制表符

"\\"==> 反斜杠

"\$" ==>美元符号

" \' "==>单引号

" \" " ==>双引号
 */
//heredoc 用于大量的字符串,用于双引号。等价使用了双引号的字符中,可以解析内部的变量和转义特殊字符
/*$heredoc = <<< heredoc
{$string5}
heredoc;*/
//heredoc 默认加双引号,不用加.全部用大写字母
echo <<< heredoc
{$string5}
heredoc;
//nowdoc 相当于当引号,可以解析HTML标签,不解析变量,直接输出变量名
//嵌入 PHP 代码或其它大段文本而无需对其中的特殊字符进行转义
echo <<< 'NOWDOC'
{$string1} <h3>无语了</h3>
NOWDOC;

运行实例 »

点击 "运行实例" 按钮查看在线实例

本地运行截图
作业.png


总结:

  1. 单引号和nowdoc 包裹的变量是不被解析的

  2. 双引号和heredoc 包裹的变量是被解析的

  3. 定义字符时候不能混用单双引号



批改状态:合格

老师批语:注意:heredoc和nowdoc与前面的<<<之间尽量不要留空格
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学