当前位置:网站首页>「PHP基础知识」字符串型(string)的使用
「PHP基础知识」字符串型(string)的使用
2022-07-27 05:04:00 【夜晚回家】
功能要求
应用单引号和双引号来输出同一变量,其输出结果完全不同,双引号输出的的是变量的值,而单引号输出的是字符串。
实例代码
<!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将花费一些时间来处理字符串的转义和变量的解析。因此,在定义字符串时,如果没有特殊的的要求,应尽量的单引号。
边栏推荐
- Hi3516dv300 environment setup
- 洛谷陶陶摘苹果
- Hi3516DV300环境搭建
- Native token generation encryption and decryption
- Qsort - the sorting function in C language (with void*, callback function knowledge points
- User login - and create and verify SMS verification code
- C language makes a small maze
- 正则表达式
- while循环
- Apache SSI 远程命令执行漏洞
猜你喜欢
随机推荐
Configure the route and go to the login home page to send the request
[MRCTF2020]PYWebsite 1
JS中什么是DOM和BOM
[极客大挑战 2019]FinalSQL 1
页面的配置
块,行内块元素之间存在间隙
一本通1201——斐波那契数列
Share a multiple-choice question about define (including the replacement rules, program environment and preprocessing related knowledge of define during precompiling)
初识C语言——字符串+转义字符+注释
ES6中new一个箭头函数会怎样
2021 Niuke multi school training camp 5 (question b)
下载url-loader,用limit指定图片大小后,显示不出图片
SQL(MySql)菜鸟教程知识
程序环境和预处理(下):#define、#undef、命令行编译、条件编译、文件包含(超全整理,建议收藏!!!
JS中&&(与)和||(或)操作符的返回值
cmd命令和npm命令
JS==操作符的强制类型转换规定
一本通1353——表达式括号匹配(栈)
[MRCTF2020]Ezpop 1
JS中forEach和map方法有什么区别
![[极客大挑战 2019]FinalSQL 1](/img/a7/857d47639fcb38e0055a2444206b8c.png)


![[MRCTF2020]PYWebsite 1](/img/d4/2d9cd06abd7188add668cde77d3075.png)





