博客列表 >0821作业:PHP调试环境搭建&变量定义规则&字符串解析

0821作业:PHP调试环境搭建&变量定义规则&字符串解析

Samoye
Samoye原创
2018年09月02日 23:27:09555浏览

手写作业:

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. 定义字符时候不能混用单双引号



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议