PHP8定义字符串的方法-PHP8知识详解
字符串,顾名思义,就是将一堆字符串联在一起。字符串简单的定义方法是使用英文单引号(' ')或英文双引号(" ")包含字符。另外,还可以使用定界符定义字符串。本文还介绍了字符串的连接符。
一、使用单引号或双引号定义字符串
字符串是指一连串不中断的字符。这里的字符主要包括以下几种类型。
1.1、字母类型,如a、b、c、d等。
1.2、数字类型,如1、2、3、4等。
1.3、特殊字符型,如!、@、#、¥、%、&等。
1.4、不可见字符型,如回车符、tab符、换行符等。
下面所有单引号和双引号,来定义一个普通字符,并注意单双号的区别:
<?PHP
$a = "PHP8"; //定义变量$a,使用双引号定义
$b = 'PHP8'; //定义变量$b,使用单引号定义
$c = "我们正在学习的是$a"; //定义变量$c,使用双引号定义
$d = '我们正在学习的是$a'; //定义变量$d,使用单引号定义
echo $a; //输出变量$a
echo "<br>"; //输出换行
echo $b; //输出变量$b
echo "<br>"; //输出换行
echo $c; //输出变量$c
echo "<br>"; //输出换行
echo $d; //输出变量$d
?>
以上PHP8代码执行结果为:
PHP8
PHP8
我们正在学习的是PHP8
我们正在学习的是$a
从以上的运行结果可以得出:
1、仅仅输出字符串的时候,双引号和单引号是没有区别的。
2、当在字符串中输出变量的时候,就不一样了,双引号会输出变量的值,单引号则把变量当成普通的字符串原封不动的输出。
二、使用定界符定义字符串
定界符(<<<)用于定义格式化的大文本,这里的格式化是指文本中的格式被保留,所以文本中不需要转义字符。使用定界符的语法格式如下:
<?php
$string = <<< str
字符串的具体内容
str;
?>
这里的str为指定的标识符,标识符可以自己设定,记得要前后保持一致。
使用定界符和双引号一样,包含的变量也会替换成实际的值。
参考案例如下:
<?php
$a = "PHP8";
$b = "我们正在学习的是$a";
$c = <<< str
我们正在学习的是$a
str;
echo $b;
echo "<br>";
echo $c;
?>
上面代码在PHP8中,运行结果如下:
我们正在学习的是PHP8
我们正在学习的是PHP8
三、字符串的连接符
字符串的连接符使用非常的频繁,在前面的学习中,我们学习了使用英文的“.”(点号)来链接,还可以使用{}来连接字符串。
3.1、使用“.”连接字符串。
它可以连接两个字符串,也可以连接两个字符串变量,还可以连接字符串和字符串变量。
示范代码如下:
<?php
$a = "我们正在学习的是";
$b = "PHP8";
echo $a.$b;
?>
在PHP8中运行的结果如下:
我们正在学习的是PHP8
3.2、使用“{}”连接字符串。
在PHP编程中,{}也是我们经常使用的连接字符的语法,特别是在各种cms中,我们经常看见,某些变量就是使用{}来链接的,下面是一个使用{}连接字符串的示范:
<?php
$a = "PHP";
$b = "PHP8";
$c = "我是一名{$a}程序员,我正在学习的是{$b}";
echo $c;
?>
在PHP8中运行的结果为:
我是一名PHP程序员,我正在学习的是PHP8
到此为止,使用单引号或双引号定义字符串、使用定界符定义字符串和字符串的连接符就讲解完毕了。欢迎你学习《PHP8知识详解》系列教程的其他知识点。
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/b6354ca4dbceee2e6b90a9d7a2076b2a.jpeg)
PHP8定义字符串的方法-PHP8知识详解
字符串,顾名思义,就是将一堆字符串联在一起。字符串简单的定义方法是使用英文单引号( )或英文双引号(" ")包含字符。另外,还可以使用定界符定义字符串。本文还介绍了字符串的连接符。…...
![](https://img-blog.csdnimg.cn/ae479fcd7d1e4bc19b30a529e20447f3.png)
分享21年电赛F题-智能送药小车-做题记录以及经验分享
这里写目录标题 前言一、赛题分析1、车型选择2、巡线1、OpenMv循迹2、灰度循迹 3、装载药品4、识别数字5、LED指示6、双车通信7、转向方案1、开环转向2、位置环速度环闭环串级转向3、MPU6050转向 二、调试经验分享1、循迹2、识别数字3、转向4、双车通信5、逻辑处理6、心态问题 …...
![](https://www.ngui.cc/images/no-images.jpg)
字符串统计-C语言/Java
描述 计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次。数据范围: 1≤n≤500 例如,对于字符串 ab…...
![](https://www.ngui.cc/images/no-images.jpg)
Styled-components,另一种css in js的方案
介绍 Styled-components是一种流行的CSS-in-JS库,它为React和React Native应用程序提供了一种优雅的方式来管理组件的样式。它的设计理念是将CSS样式与组件逻辑紧密绑定在一起,从而使样式在组件层级中作用更加清晰和可维护 使用 安装Styled-components…...
![](https://img-blog.csdnimg.cn/fab5da1c5f8946788a40a1960439c4b8.png)
nginx部署以及反向代理多域名实现HTTPS访问
nginx部署以及反向代理多域名实现 1.nginx部署 1.1 编写nginx部署文件 docker-compose.yml version: 3 services: nginx:restart: always image: nginx:1.20container_name: nginx-mainports:- 80:80- 443:443volumes: # 基础配置- /opt/nginx_main/nginx-info/nginx.conf:/…...
![](https://img-blog.csdnimg.cn/img_convert/f4c5609a251cb72cacf88c5966a4dd61.png)
24届近5年东华大学自动化考研院校分析
今天给大家带来的是东华大学控制考研分析 满满干货~还不快快点赞收藏 一、东华大学 学校简介 东华大学(Donghua University),地处上海市,是教育部直属全国重点大学,国家“双一流”、“211工程”建设高校…...
![](https://www.ngui.cc/images/no-images.jpg)
nacos伪集群启动成功,但是服务注册不上的问题
项目场景: nacos 伪集群启动成功,但是服务未注册上的问题: 问题描述 在学习nacos中,我买了一台阿里云服务器,在其上部署了nginx及三个nacos 端口分别是 8848 8868 8888 我按照正常的流程 解压nacos修改application.p…...
![](https://img-blog.csdnimg.cn/f5922b07c6e64ca8b3fe2c6c3573e3a2.png)
tidevice+appium在windows系统实施iOS自动化
之前使用iOS手机做UI自动化都是在Mac电脑上进行的,但是比较麻烦,后来看到由阿里开源的tidevice工具可以实现在windows上启动WDA,就准备试一下,记录一下过程。 tidevice的具体介绍可以参考一下这篇文章:tidevice 开源&…...
![](https://img-blog.csdnimg.cn/56851c9de7cd4c0eaa612434f8154816.png)
面试热题(LRU缓存)
请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 …...
![](https://img-blog.csdnimg.cn/5de077485d4e4bdc95457698591a9f92.png)
微信小程序开发【从0到1~入门篇】2023.08
一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 文件必须作用app.js是小程序逻辑app.json是小程序公告配置app.wxss否小程序公告样式表 3. 小程序项目结构 一个小程序页面由四个文件组成,分别是: 文…...
![](https://img-blog.csdnimg.cn/ddbd2ef3710e453488bce5295e6c0675.png)
P1398 [NOI2013] 书法家
题目描述 输入 #1 3 13 1 1 -1 -1 1 -1 1 1 1 -1 1 1 1 1 -1 1 -1 1 -1 1 -1 1 -1 -1 1 -1 1 -1 -1 1 1 -1 1 1 1 -1 1 1 1 输出 #1 24 输入 #2 3 13 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1…...
![](https://img-blog.csdnimg.cn/7273fad4ce9444dcbce780a0f42482cc.png)
【构建卷积神经网络】
构建卷积神经网络 卷积网络中的输入和层与传统神经网络有些区别,需重新设计,训练模块基本一致 全连接层:batch784,各个像素点之间都是没有联系的。 卷积层:batch12828,各个像素点之间是有联系的。 impor…...
![](https://www.ngui.cc/images/no-images.jpg)
SSH 认证原理
SSH协议登录服务器: $ ssh userhost 主要有两种登录方式:第一种为密码口令登录,第二种为公钥登录 密码口令登录 通过密码进行登录,主要流程为: 1、客户端连接上服务器之后,服务器把自己的公钥传给客户端…...
![](https://img-blog.csdnimg.cn/a3156538b09240809012d48d4a77ba25.png)
基于DETR (DEtection TRansformer)开发构建MSTAR雷达影像目标检测系统
关于DETR相关的实践在之前的文章中很详细地介绍过,感兴趣的话可以自行移步阅读即可: 《DETR (DEtection TRansformer)基于自建数据集开发构建目标检测模型超详细教程》 《书接上文——DETR评估可视化》 基于MSTAR雷达影像数据开发构建目标检测系统&am…...
![](https://img-blog.csdnimg.cn/60eb72adf0a848bd9036840c70be10a2.png)
Java分布式微服务1——注册中心(Eureka/Nacos)
文章目录 基础知识注册中心Eureka注册中心与Ribbon负载均衡1、Eureka注册中心2、Eureka的搭建3、Eureka服务注册4、复制服务实例5、拉取服务6、Ribbon负载均衡的流程及Eureka规则调整:7、Ribbon负载均衡饥饿加载 Nacos注册中心1、服务端Nacos安装与启动2、客户端Nac…...
![](https://img-blog.csdnimg.cn/cd374f357f424cba9a87483517d79faa.png)
(文章复现)建筑集成光储系统规划运行综合优化方法matlab代码
参考文献: [1]陈柯蒙,肖曦,田培根等.一种建筑集成光储系统规划运行综合优化方法[J].中国电机工程学报,2023,43(13):5001-5012. 1.基本原理 本文建立的双层耦合模型内、外层分别对应求解容量配置与能量调度问题。外层模型设置光伏与储能容量备选集并将容量配置组合…...
![](https://img-blog.csdnimg.cn/b0e09011f8c8456bbb8a49bfee1b22d4.png)
【Redis】——RDB快照
Redis 是内存数据库,但是它为数据的持久化提供了两个技术,一个是AOF日志,另一个是RDB快照: AOF 文件的内容是操作命令;RDB 文件的内容是二进制数据。 RDB 快照就是记录某一个瞬间的内存数据,记录的是实际…...
![](https://img-blog.csdnimg.cn/e7561968a27a490c81677e6b5091de43.png)
微服务监控技术skywalking的部署与使用(亲测无坑)
微服务监控技术skywalking的部署与使用 1. 前期准备2. skywalking安装部署2.1 Java Agent2.2 apache/skywalking-oap-server2.3 apache/skywalking-ui 3. 项目启动4.效果展示 1. 前期准备 注:本篇文章采用docker部署,采用8.2.0版本,版本一定…...
![](https://img-blog.csdnimg.cn/ff42aa55959240149a702482b55ef572.png)
DLA 神经网络的极限训练方法:gradient checkpointing
gradient checkpointing 一般来说,训练的过程需要保存中间结果(不管是GPU还是CPU)。前向传播根据输入(bottom_data)计算输出(top_data),后向传播由top_diff计算bottom_diff(如果某个变量打开梯度进行训练的话ÿ…...
![](https://img-blog.csdnimg.cn/5e561504211547fd8b1b766278f8330a.png)
python excel 操作
excel文件内容如下: 一、xlrd 读Excel 操作 1、打开Excel文件读取数据 filexlrd.open_workbook(filename)#文件名以及路径,如果路径或者文件名有中文给前面加一个 r 2、常用函数 (1)获取一个sheet工作表 table file.sheets(…...
![](https://img-blog.csdnimg.cn/52cf90ed538945c0aff3b5ab3ca6d1b1.png)
记一次Linux启动Mysql异常解决
文章目录 第一步: netstat -ntlp 查看端口情况2、启动Mysql3、查看MySQL日志 tail -100f /var/log/mysqld.log4、查看磁盘占用情况:df -h5、思路小结 第一步: netstat -ntlp 查看端口情况 并没有发现3306数据库端口 2、启动Mysql service …...
![](https://img-blog.csdnimg.cn/50c501b93cc042d8989eecc219202804.png#pic_center)
ATFX汇市:美联储年内或仍将加息依次,美指向下空间不大
环球汇市行情摘要—— 昨日,美元指数上涨0.08%,收盘在102.08点, 欧元贬值0.07%,收盘价1.1003点; 日元贬值0.51%,收盘价142.47点; 英镑升值0.28%,收盘价1.2784点; 瑞…...
![](https://www.ngui.cc/images/no-images.jpg)
【博客687】k8s informer的list-watch机制剖析
k8s informer的list-watch机制剖析 1、list-watch场景: client-go中的reflector模块首先会list apiserver获取某个资源的全量信息,然后根据list到的rv来watch资源的增量信息。希望使用client-go编写的控制器组件在与apiserver发生连接异常时,…...
![](https://img-blog.csdnimg.cn/img_convert/c0e0bf4153b5eb0e2e61d27008f34d96.webp?x-oss-process=image/format,png)
用Python获取链家二手房房源数据,做可视化图分析数据
前言 数据采集的步骤是固定: 发送请求, 模拟浏览器对于url地址发送请求获取数据, 获取网页数据内容 --> 请求那个链接地址, 返回服务器响应数据解析数据, 提取我们需要的数据内容保存数据, 保存本地文件 所需模块 win R 输入cmd 输入安装命令 pip install 模块名 (如果你…...
![](https://img-blog.csdnimg.cn/img_convert/06badd6afc4b2da37158b2d948c9b3e0.jpeg)
Yield Guild Games:社区更新 — 2023 年第二季度
本文重点介绍了 Yield Guild Games (YGG) 2023 年第二季度社区更新中涵盖的关键主题,包括公会发展计划 (GAP) 第 3 季的总结、YGG 领导团队的新成员以及 YGG 的最新消息地区公会网络和广泛的游戏合作伙伴生态系统。 在 YGG 品牌焕然一新的基础上,第二季…...
![](https://img-blog.csdnimg.cn/4a755bde17a34cae9ff94971565d75a9.png)
Stable Diffusion - 运动服 (Gymwear Leggings) 风格服装与背景的 LoRA 配置
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132179050 测试模型:DreamShaper 8 运动裤 (Gymwear Leggings) 是紧身的裤子,通常用于健身、瑜伽、跑步等运动。运动裤的…...
![](https://img-blog.csdnimg.cn/fbc2d328b2d64adfaa75770e6bd267b0.png)
js-7:javascript原型、原型链及其特点
1、原型 JavaScript常被描述为一种基于原型的语言-每个对象拥有一个原型对象。 当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字…...
![](https://www.learnfk.com/guide/images/wuya.png)
无涯教程-Perl - continue 语句函数
可以在 while 和 foreach 循环中使用continue语句。 continue - 语法 带有 while 循环的 continue 语句的语法如下- while(condition) {statement(s); } continue {statement(s); } 具有 foreach 循环的 continue 语句的语法如下- foreach $a (listA) {statement(s); } co…...
![](https://img-blog.csdnimg.cn/566d524ca8444199ade1fd3caf2b8290.png)
【贪心算法】leetcode刷题
贪心算法无固定套路。 核心思想:先找局部最优,再扩展到全局最优。 455.分发饼干 两种思路: 1、从大到小。局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩。先遍历的胃口&a…...
![](https://www.ngui.cc/images/no-images.jpg)
PyMySQL库版本引起的python执行sql编码错误
前言 长话短说,之前在A主机(centos7.9)上运行的py脚本拿到B主机上(centos7.9)运行报错: UnicodeEncodeError: latin-1 codec cant encode characters in position 265-266: ordinal not in range(256)两个…...
![](/images/no-images.jpg)
做网站自己装服务器/网络推广外包公司
Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。使用脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在redis服务器上完成。使用脚本,减少了…...
![](/images/no-images.jpg)
html5 metro风格网站模板/哪有培训seo
1、跳到最后一行 :$或者shiftg或者vi test.txt 2、跳到第一行 :1或者gg或者vi 1 test.txt 3、查找指定字符 :/testtimer 向下查找第一次出现testtimer的地方,往下查找直接按回车。 :?testtimer 向上查找第一次出现testtimer的地方。 …...
![](/images/no-images.jpg)
华为公司邮箱/seo爱站网
2020很多传统企业挂掉,相比互联网企业则不少峰回路转第二春的景象。这就是#杠杆效应# 的差异: ①在传统企业杠杆没有那么大,你的盈利可能就是单一的卖“产品”(实物或者虚拟),但互联网盈利是多元的&#x…...
如何建立一个免费的网站/seo网络优化公司
什么是内存泄露 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪…...
![](/images/no-images.jpg)
wordpress页眉页脚插件/手机优化大师下载
查看scipy函数说明 from scipy.optimize import fsolvefrom scipy import *>>> info(fsolve) permutation matrix:置换矩阵:矩阵的每一行,每一列只有一个1元素,其他为0 元素 R matrix:转载于:https://www.cnblogs.com/finallyliuyu/…...
![](https://img2018.cnblogs.com/blog/1462365/201908/1462365-20190812002005518-1646428342.png)
0基础网站建设模板/公司网站建设服务机构
软件环境 Blender 2.80 参考教程 Blender 2.8 Beginner Textures and Materials Tutorial https://www.youtube.com/watch?vfZSD7pVIUkY Render Result 制作流程记录 材质 手柄使用木纹材质(Displacement材质结点,使材质看上去有凹凸感,效果…...