什么是字符串(string)?

字符串就是连续的字符序列,由数字,字母和符号组成。在字符串的每个字符只占用一个字节。

在PHP中,有三种定义字符串的方式,分别是单引号('),双引号(“)和定界符(<<

单引号和双引号是经常被使用定义字符串的方式,定义如下:

单引号<?php

$a='PHP中文网';

?>

双引号<?php

$a="PHP中文网";

?>

单引号和双引号的不同之处就在双引号所包含的变量会自动的被替换成实际数值,而单引号所包含的的变量则按普通的字符创输出,这段换什么意思呢,我们下面来一下示例

单引号和双引号定义字符串不同之处的示例<?php

header("Content-type:text/html;charset=utf-8"); //设置编码

$i='PHP中文网'; //声明一个字符串变量

echo "$i"; //用双引号输出

echo "

"; //输出短标记

echo '$i'; //用单引号输出

?>

示例运行结果如下图:

示例详解:

在这个示例中,我们分别使用单引号和双引号输出同一个变量,但是输出的结果完全不同,从上图就能看出,我们使用双引号输出的结果是变量的值,而使用单引号输出的是字符串“$i”。

除了上面的不同点之外,再有就是两者对转移字符的使用不不同。使用单引号是,只要对单引号“ ' ”进行转移即可,但使用双引号(")时,还要注意“ " ”、“$”等字符的使用,这些特殊字符都要通过转义符“\”来显示,常用的转义字符如下表:

常用的转义字符转义字符输 出

\n换行

\r回车

\t水平制表符

\\反斜杠

\$美元符号

\'单引号

\"双引号

\[0-7]{1,3}正则表达式匹配一个八进制符号表示的字符

\x[0-9A-Fa-f]{1,2}正则表达式匹配一个十六进制符号表示的字符

这里有一点要注意的是,\n和\r在Windows系统中没有什么区别,都可以当作回车符。但是在Linux系统中则是两种效果,在Linux中,\n表示换到下一行,却不会回到行首;而\r表示光标回到行首,但仍然在本行,如果有使用Linux操作系统的,可以尝试一下。

如果我们对非转义字符使用了“\”,那么在输出时,“\”也会跟着一起被输出。

在定义一些简单的字符串是,使用单引号是一个更好的处理方式。如果使用双引号,PHP将花费一些时间来处理字符串的转移和变量的解析,因此,在定义字符串时,如果没有特别的要求,我们最好使用单引号

界定符

界定符(<<

要输出的字符串

str

其中,str为指定的标识符

界定符示例

代码如下:<?php

header("Content-type:text/html;charset=utf-8"); //设置编码

$i='PHP中文网'; //声明一个字符串变量

echo <<

这和双引号没什么区别,\$i同样可以被输出出来。

\$i的内容为:$i

std

?>

代码运行结果:

实例详解:

在上面的示例中,我们使用了界定符输出变量的值,可以看到它和双引号没什么区别,包含的变量也被替换成实际数值。

结束标识符必须单独另起一行,并且不允许有空格。在标识符前后有其他字符或符号,也会发生系统错误,包括注释。

下一节,我们给大家介绍标量数据类型中的“整型(integer)”。

php 字符串表示,php:字符串(string)数据类型实例详解相关推荐

  1. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  2. Java中JSON字符串与java对象的互换实例详解

    这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...

  3. php怎么定义浮点型,php:浮点型(float)数据类型实例详解

    什么是浮点(float)数据类型? 浮点数据类型就是我们常见的小数,想"0.7","100.2"这些都是浮点型数据,浮点数据类型既可以用来存储整数,也可以存储小 ...

  4. php什么叫资源型,php:资源(resource)数据类型实例详解

    什么是资源数据类型? 资源数据类型是PHP4引进的.资源是一种特殊的变量类型,保存了到外部资源的一个引用:如打开文件.数据库连接.图形画布区域等. 资源是通过专门的函数来建立和使用的. 资源变量在PH ...

  5. [转载] python 遍历字符串 字符_python 遍历字符串(含汉字)实例详解

    参考链接: Python字符串| rfind python 遍历字符串(含汉字)实例详解 python 遍历字符串(含汉字)实例详解 s = "中国china" for j in ...

  6. python 遍历字符串 字符_python 遍历字符串(含汉字)实例详解

    python 遍历字符串(含汉字)实例详解 python 遍历字符串(含汉字)实例详解 s = "中国china" for j in s: print j 首先一个,你这个'a'是 ...

  7. java生成字符串数组_Java 生成随机字符串数组的实例详解

    Java 生成随机字符串数组的实例详解 利用Collections.sort()方法对泛型为String的List 进行排序.具体要求: 1.创建完List之后,往其中添加十条随机字符串 2.每条字符 ...

  8. char数组反转java_java 字符串反转的实例详解

    java 字符串反转的实例详解 1.new StringBuffer("abcde").reverse().toString(); 2.通过char数组进行转换, 代码如下 pac ...

  9. python中字符串乘法_python leetcode 字符串相乘实例详解

    给定两个以字符串形式表示的非负整数 num1 和  num2 ,返回  num1 和  num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = "2", ...

最新文章

  1. Python中必知的知识点:文本转义及编码的常用方法
  2. 每天一道LeetCode-----n皇后问题
  3. 中运算符百分号作用_SQL基础知识——LIKE运算符
  4. 编程关键词介绍...
  5. 仓库管理员怎样做台账_仓库主管岗位职责
  6. undefined reference to `main`
  7. 超 8 亿人收发微信春节红包;苹果自研 iPhone 芯片;暴雪或将大裁员 | 极客头条...
  8. 开源大数据:Apache DolphinScheduler
  9. java web接收tcp_Java多线程实现TCP网络Socket编程(C/S通信)
  10. java -jar命令
  11. Pycharm 的设置--参数设置(运行.py文件带参数,例如argument)
  12. JDK源码阅读-CharSequence接口
  13. 暴力破解WiFi密码
  14. 拳王虚拟项目公社:虚拟资源自动化挣钱,空手套白狼的躺赚技术
  15. 怎么把win10右下角的隐藏图标调出来(把倒三角调出来)
  16. 史上最搞笑的程序员段子,有图有真相!
  17. spark常见转换算子(transformation)的操作
  18. kali密码破解笔记
  19. AnimationEvent事件问题之详细分解
  20. 通讯录联系人姓名排序

热门文章

  1. Open3d之点云顶点法线估计
  2. 最短寻道时间优先算法c语言程序,操作系统先来先服务、最短寻道时间优先(SSTf)、扫描算法(SCAN)、循环扫描算法(CSCAN)的c++实现.doc...
  3. jquery网页日历显示控件calendar3.1使用详解
  4. Exchange Server 2016管理系列课件03.管理邮箱配额限制
  5. 【李宏毅2020 ML/DL】P80 Generative Adversarial Network | Feature Extraction
  6. 【李宏毅2020 ML/DL】P79 Generative Adversarial Network | Tips for improving GAN
  7. 大学计算机在线阅读,大学计算机
  8. 1. DFT 入门篇-scan chain
  9. Android中使用HttpURLConnection实现GET POST JSON数据与下载图片
  10. 0e php若类型,0e开头MD5 python生成脚本 PHP哈希弱类型比较缺陷