有关PHP的字符串知识

字符串是由一系列字符组成,在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性。

字符串型可以用三种方法定义:单引号形式双引号形式Heredoc结构形式

1、每条指令可要记得使用 “;”结束;

2、单引号开始要以单引号结束哦,双引号开始要双引号结束;

3、记得单引号和双引号都是英文的

一.当字符串包含引号的时候怎么办

方案一:在单引号中嵌入双引号

方案二:在双引号中嵌入单引号

方案三:使用转义符"\"

1、嵌套的时间单引号中拥抱双引号哦,双引号中拥抱单引号哦;

2、单引号拥抱单引号,双引号拥抱双引号,可是需要“\”转义字符在场的哦;

3、注意单引号和双引号都是英文下的哦。

二.当引号遇上美元符号标识的变量怎么办

当双引号中包含变量时,变量会与双引号中的内容连接在一起;

当单引号中包含变量时,变量会被当做字符串输出.

如图所示:

<?php
$love = "I love you!";
$string1 = "慕课网,$love";
$string2 = ‘慕课网.$love‘;
$string3 = "$string2";
echo $string1;
echo "<br />";
echo $string2;
?>

  1. 变量“$love”要包含在引号中;
  2. 注意代码中的引号都是英文状态下的引号。

三.字符串很长怎么办

可以使用Heredoc结构形式的方法来解决该问题,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD,然后是字符串,最后以提供的这个标识符结束字符串

在赋值符号后,输入定界符“<<<”,接着是标识符,你可以用你的女神作为标识符“GOD”,如第2行,也可以使用你喜欢的狗狗,“DOG”作为标识符,但是,结尾处的标识符也必须是一样的。此外,在结尾的一行,如第7行,一定要另起一行,并且此行除了“GOD”,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误的哦。切记切记哦。

标量类型—字符串(4)

当我的字符串很长怎么办?

我们可以使用Heredoc结构形式的方法来解决该问题,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD,然后是字符串,最后以提供的这个标识符结束字符串。如图:

在赋值符号后,输入定界符“<<<”,接着是标识符,你可以用你的女神作为标识符“GOD”,如第2行,也可以使用你喜欢的狗狗,“DOG”作为标识符,但是,结尾处的标识符也必须是一样的。此外,在结尾的一行,如第7行,一定要另起一行,并且此行除了“GOD”,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误的哦。切记切记哦

  1. 定界符(“<<<”)后标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始;
  2. 结尾处的女神(“GOD”)可是在新的一行等你哦;
  3. 检查下结尾处的女神(“GOD”)前后是否有空格或其它非“;”字符哦,而且不要漏了“;”

时间: 2024-08-06 14:26:43

有关PHP的字符串知识的相关文章

Python3 列表,元组,字典,字符串知识小结

一.知识概要 1. 列表,元组,字典,字符串的创建方式 2. 列表,元组,字典,字符串的方法调用 3. 列表,元组,字典,字符串的常规用法 二.列表 1 # 列 表 2 3 # 列表基础 4 list_1 = ['a','b','c','d','e','f'] 5 list_2 = ['apple','banana','watermelon','strawberry','banana','apple'] 6 print(list_1) 7 print("##########") 8 #

C中字符串知识学习小记

1:在C中我们说"H"这是一个字符串,总共占有2个字节,后面有一个'\0'伪零结束符. 'H'这是一个数字.通过下面程序进行验证. #include <stdio.h> int main(void) { printf("%d %d\n",sizeof("c"),sizeof('s')); } 2:字符串创建过程 #include <stdio.h> int main(void) { char * p = "hel

C# 字符串知识整理

系统处理文本的方式 [新知识点].NET Framework .NET Framework的定义:其包含了一个公共语言运行时(Common Language Runtime),和一个类库 其中有几个概念: CLI公共语言基础结构(Common Language Interface):CLI定义了可执行代码和运行环境的规范. 运行环境:虚拟运行系统(Virtual Execution System,VES). CTS通用类型系统(Common Type System):CTS是CLI的核心. C#

字符串知识储备

abaaabb bbaabba 0100011 1100110 如何O(1)判断两个字符串相等 一个想法是先转成2进制,再转成10进制,hash成整数值,O(1)比较 但是这个hash复杂度却是与串长同阶,类似于a*base^2+b O(1)时间知道hash值就能O(1)比较两个字符串是否相等 baabc b ba baa baab baabc ba 记录前缀的hash值 1*3 ^3+0*3^2+ Hash[l~r] Pre[x]=Pre[x-1]*26+(S[x]-'a') Pre[r]=H

字符串知识大全

String类型是字符串的对象包装类型,可以像下面这样使用String构造函数来创建. var stringObject = new String("hello world"); String对象的方法也可以在所有基本的字符串值中访问到.其中,继承的valueOf().toLocaleString()和toString()方法,都返回对象所表示的基本字符串值. String类型的每个实例都有一个length属性,表示字符串中包含多个字符.来看下面的例子. var stringValue

10)字符串知识

字符'\0'    ASCII值是0  但是0的ASCII值是48,所以  strlen遇到'\0'就停止  但是 sizeof是测得数组的长度,包含'\0'和0  滑油输出时'%s'也是,遇到'\0'就停止输出了 strcpy  是会把字符串的那个\0复制过去的  比如: main(){char s1[]="abcd12349";char s2[]="xyz";int i;strcpy(s1,s2);for (i=0;i<10;i++) printf(&qu

字符串知识整合(及字符串题目分类汇总)

代码 #include<iostream> using namespace std; int main(){ char a[N]//char*的字符串可存' '(空格) ; /* 字符串读取相关: scanf/cin: 读到空格即停止 cin.getline(char*,int len): 可以读一行,长度为len-1个字符 */ //字符串库函数 strcpy(a,b);//b拷贝给a strlen(a)//求a长度 strcmp(a,b);//字符串比较函数 /* if(a>b)re

Python学习系列(三)(字符串)

Python学习系列(三)(字符串) 一个月没有更新博客了,最近工作上有点小忙,实在是没有坚持住,丢久又有感觉写的必要了,可见本人的坚持精神不佳,本系列没有任何目的,纯属业余学习,或者说是一时兴趣所致.通过本文,能够学习字符串的基本操作,日积月累,多多练习,学到了,会用了才是王道. 一.基本概念 1,关于转义问题 1)"''"方式: >>> s="Hello 'Jack'--" >>> print s Hello 'Jack'--

java异常处理、字符串、类型信息

这篇笔记记得比较杂,笔者对java的规模也并不是很hold得住,后面会慢慢补充,以下例子基本来自<java编程思想> 一.异常处理 java的理念是结构不佳的的代码不能运行.代码的健壮性来自各个构件的健壮性,我们需要把异常想象成事务,其实它就是能把每一件事都当作了一个事务来处理.一般抛出异常可以这样,throw new NullPointerException,或者可以给他更添加参数throw new NullPointerException("t=null")..详细的概