首先和大家说下,学习任何一门语言都要去官网去看文档,因为官方的文档正确性有保证,并且也最有广泛性。

有两个字符串(string)运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数之后。<?php

$a = "Hello ";

$b = $a . "World!"; // now $b contains "Hello World!"

$a = "Hello ";

$a .= "World!"; // now $a contains "Hello World!"

?><?php

$var = 3;

echo "Result:" . $var + 3;

?>

运行后发现只输出了一个 ‘3’,为什么呢?因为第一字符串“Result3”被创建,这然后被添加到3得到3,非空非数字字符串被转换为0。如果要输出"Result:

6",则代码如下:

$var = 3;

echo "Result:" . ($var + 3);

?>

下面的例子---如果试图用连接运算符加号,你的结果将是这些数字为字符串的结果。

echo "thr"."ee"; //prints the string "three"

echo "twe" . "lve"; //prints the string "twelve"

echo 1 . 2; //prints the string "12"

echo 1.2; //prints the number 1.2

echo 1+2; //prints the number 3

?>

大括号服务好替代串联,和他们更快地输入和代码看起来更干净。记得用双引号(“”)而不是单引号(‘’)作为其内容是由PHP parced,因为在单引号(''),你会得到所提供的变量litaral名称<?php

$a = '12345';

// This works:

echo "qwe{$a}rty"; // qwe12345rty, using braces

echo "qwe" . $a . "rty"; // qwe12345rty, concatenation used

// Does not work:

echo 'qwe{$a}rty'; // qwe{$a}rty, single quotes are not parsed

echo "qwe$arty"; // qwe, because $a became $arty, which is undefined

?><?php

$var = "hello";

$world = "world";

echo "$var" . '$world'; //outputs hello$world

echo "$var" . "$world"; //outputs helloworld

echo "$var" . $world; //outputs helloworld

?>

可以看出使用使用(‘’)即把单引号里的内容作为了字符,直接echo出来了。而使用(“”)则保留了变量。

php中怎么拼接,php中字符串的拼接用法详解相关推荐

  1. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  2. oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解

    Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如:INSTR ...

  3. sort在c语言中的作用,c语言中sort的用法详解.docx

    c语言中sort的用法详解.docx C语言中SORT的用法详解C语言的学习很多是比较复杂的,那么C语言中SORT的用法的用法你知道吗下面学习啦小编就跟你们详细介绍下C语言中SORT的用法的用法,希望 ...

  4. python中values作用_Python values()与itervalues()的用法详解

    dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value: d = { 'Adam': 95, 'Li ...

  5. java中finaljava中this_Java中this,static,final,const用法详解

    一.this 用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引用来访问自己的属性和方法纳?JAVA提供了一个很好的东西, ...

  6. html后代元素选择器,怎么使用html5中的后代选择器?后代选择器的用法详解!

    最近网上很多小伙伴就在问,怎么使用html5中的后代选择器?看到这我就有点想说的了,对于怎么使用html5中的后代选择器,这个问题其实还是蛮重要的.对于想要从事互联网这块功的话算是基本都要有所了解的. ...

  7. 【Python教程】 re 模块中findall() 函数返回值展现方式的用法详解

    findall 函数: 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表. 注意: match 和 search 是匹配一次 findall 匹配所有,mat ...

  8. python中strip()、lstrip()、rstrip()函数的用法详解

    一.strip()函数的简单应用 1.strip()函数 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. 注意:该方法只能删除开头或是结尾的字符,不能 ...

  9. php中location.reload,js刷新页面location.reload()用法详解

    本文介绍了js刷新页面函数location.reload()的用法,有关js location.reload()函数的例子,有需要的朋友参考下. 在javascript编程中,多使用location. ...

  10. python中*args 与 **kwargs形式的参数的用法详解

    我在学习OpenStack的过程中遇到了大量的如下形式的代码段: args['body'] = json.loads(request.body) result = method(request=req ...

最新文章

  1. Command ***/bin/ git fetch --tags --progress denied
  2. bootice 此功能仅在uefi环境下可用_电脑新手必掌握基础知识:BIOS、EFI与UEFI详解!...
  3. 【英语学习】【Level 08】U04 What I love L2 My favorite sport
  4. 10BASE-2 是什么意思
  5. fastjson反序列化map_最新fastjson反序列化漏洞分析
  6. linux 安装启动ssh服务
  7. 电脑硬件知识大扫盲:CPU技术参数集锦
  8. Xcode6在10.9.4上面crash解决
  9. 管道泄漏监测系统分布式光纤测温技术方案
  10. 【DirectX 9.0c入门教程】之一 开发环境搭建:安装vs2008 sp1和DirectX SDK
  11. 嵌入式课程 之 超声波传感器实验
  12. Android开发之移动互联网周刊第二期
  13. python进程池Pool的apply与apply_async到底怎么用?
  14. 从卡牌类游戏初探游戏服务器
  15. loss 加权_为每个类别/实例编写自定义损失加权,对,的,loss
  16. EXCEL VBA 中关于斗牛的算法
  17. Javascript笔记大全01,会持续更新~
  18. 《速通深度学习数学基础》
  19. java如何获取storage_本地化存储Storage
  20. 052试题 86 - crosscheck 命令及expried

热门文章

  1. 2019.1.5【NOIP提高组】模拟B组 JZOJ 3058 火炬手
  2. python DEA:强/弱处置性假设下的考虑非期望产出的非径向距离函数
  3. python中创建一个字典的语句_Python 字典(dict)介绍
  4. 上海弈云计算机,网吧特权尽在掌握!云电脑与你“弈起来夏棋”
  5. unbutu上my.cnf权限问题
  6. 【Python_025】解决jupyter notebook 画图不显示 及在深色背景下图表坐标看不清
  7. SSL 2382 k好数(数位dp)
  8. 计算机中级职称可以加薪吗,考过中级职称可以升职加薪都是骗人的?
  9. 通信原理2_各章知识点提纲_期末复习必备_考研复习必备
  10. java动态设置IP