网站首页 > 知识剖析 正文
功能要求
应用单引号和双引号来输出同一变量,其输出结果完全不同,双引号输出的的是变量的值,而单引号输出的是字符串。
实例代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>单引号和双引号的使用</title>
</head>
<body>
<?php
echo '\'\\<br />'; //输出:'\
$a = 10;
echo 'The a value is $a <br />';
echo "The a value is $a <br />";
?>
</body>
运行结果
知识说明
字符串是连续的字符序列,由数字、字母和符号组合。字符串中的每个字符只占用一个字节。在PHP中,定义字符串主要使用单引号(')和双引号(")两种方式。
(1)定义字符串可以使用单引号“'”括起来,如果要在字符串中表示单引号,则需要用转义符“\”将单引号转换之后才能输出。如果在单引号之前或字符串结尾出现一个反斜杠“\”,就要使用两个反斜杠来表示。
单引号定义格式:
$a = '字符串';
(2)使用双引号“"”将字符串括起来同样可以定义字符串。如果要在定义的字符串中表示双引号,则同样需要用转义符转移。
双引号定义格式:
$a = "字符串";
两种的不同之处在于,双引号中包含的变量会自动被替换为实际数值,而单引号中包含的变量则按普通字符串输出。
对转义字符的使用时,使用单引号,只要对单引号“'”进行转义即可,但使用双引号“"”时,还要注意双引号“"”、“$”等字符的使用。这些特殊字符都要通过转移符“\”来显示。常用的转义字符。
\n和\r在Windows系统中没有什么区别,都可以当作回车符。但在Linux系统中则是两种效果,在Linux中\n表示换到下一行,却不会回到行首;而\r表示光标回到行首,但仍在本行。
注意:如果对非转义字符使用“\”,那么在输出时,“\”也会跟着一起被输出。
说明:在定义简单的的字符串时,使用单引号是一个更加合适的处理方式。如果使用双引号,PHP将花费一些时间来处理字符串的转义和变量的解析。因此,在定义字符串时,如果没有特殊的的要求,应尽量的单引号。
- 上一篇: 字符串去符号转化为数组 #php
- 下一篇: php将unicode编码转为utf-8方法
猜你喜欢
- 2024-11-23 PHP7字符串、常量与输出
- 2024-11-23 SQL注入进阶篇一php代码审计
- 2024-11-23 PHP方式实现字符串混淆,随机位置插入随机字符
- 2024-11-23 php将unicode编码转为utf-8方法
- 2024-11-23 字符串去符号转化为数组 #php
- 2024-11-23 PHP入门读书笔记(九):字符串介绍
- 2024-11-23 3分钟短文 | Laravel blade模板里优雅地定义PHP变量
- 2024-11-23 【php学习笔记】php中str_replace()方法使用笔记
- 2024-11-23 【php学习笔记】php中substr_replace()方法使用笔记
- 2024-11-23 PHP字符串操作
- 04-29php开发者composer使用看这一篇就够了
- 04-29引用和变量声明在不同语言中的实作
- 04-29PHP 没你想的那么差
- 04-29Ubuntu linux 上的 Nginx 和 Php 安装
- 04-29CentOS下通过yum搭建lnmp(单版本PHP)
- 04-29为什么 PHP8 是个高性能版本
- 04-29PHP8函数包含文件-PHP8知识详解
- 04-29使用无参数函数进行命令执行
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)