php输出变量加大括号,这是什么写法?看下面一段代码:

代码如下

header("Content-Type:text/html; charset=utf-8");

$test="1变量1";

//echo "前面有字符串aa ".$test." bb后面字符串";

echo "前面有字符串aa {$test} bb后面字符串";

?>

可以看出php输出变量加大括号同使用.运算符输出变量字符串效果是一样,总结出下面3点以帮助理解php输出变量加大括号{}的作用:

1. 表示{}里面的是一个变量 ,执行时按照变量来处理;

2. 在字符串中引用变量使用的特殊包括方式,这样就可以不使用.运算符,从而减少代码的输入量了;

3. 防止变量名和后面的字符串连在一起。

附:

字符串变量中大括号{}的作用:

PHP 变量后面加上一个大括号{},里面填上数字,就是指 PHP 变量相应序号对应的字符。

例如:

代码如下

$str = 'hello';

echo $str{0}; // 输出为 h

echo $str{1}; // 输出为 e

如果要检查某个字符串是否满足多少长度,可以考虑用这种大括号{} 加 isset 的方式替代 strlen 函数,因为 isset 是语言结构,strlen 是函数,所以使用 isset 比使用 strlen 效率更高。

比如判断一个字符串的长度是否小于 5:

代码如下

if ( !isset ( $str{5} ) ) 就比 if ( strlen ( $str ) < 5 ) 好。

http://www.bkjia.com/PHPjc/372084.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/372084.htmlTechArticlephp输出变量加大括号,这是什么写法?看下面一段代码: 代码如下 ?php header(Content-Type:text/html; charset=utf-8); $test=1变量1; //echo 前面有...

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

php在双引号中输出变量要加大括号,php中输出变量加大括号{}作用_PHP教程相关推荐

  1. python双引号打不出来_在python 3中使用单引号和双引号时出错 - python

    使用os.system()函数时,我在python中遇到了EOL错误. 以下是代码行生成错误: os.system("cat subdomains.txt | cut -d'"' ...

  2. 双引号用html语言写,js、html中的单引号、双引号及其转义使用.doc

    js.html中的单引号.双引号及其转义使用 js.html中的单引号.双引号及其转义使用js.html中的单引号.双引号及其转义使用这几天一直在画页面,身为开发人员的我之所以要画页面是因为当前项目中 ...

  3. php global 作用,PHP关键字global在定义变量中的作用_PHP教程

    我们在使用 PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的,全局变量就是在整个页面里都能起作用.例如 $conf=1; function con ...

  4. php中的冒泡排序实例,PHP实现冒泡排序的简单实例,php冒泡排序_PHP教程

    PHP实现冒泡排序的简单实例,php冒泡排序 1.首先我们必须弄清楚什么是冒泡排序,不理解冒泡排序的原理,我们就无法写出代码. 冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小 ...

  5. php输出股票价格代码,实时抓取YAHOO股票报价的php代码_PHP教程 - strrpos

    ...理,会用到 strstr,strrchr,strpos,strrpos,substr 等函数,在这里整理记录下.strstrstring strstr ( string $haystack , ...

  6. php中取整的函数,PHP取整函数的具体使用方法介绍_PHP教程

    对于功能强大的ceil -- 进一法取整 说明 float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型 ...

  7. 去掉字符串中的单引号和双引号_同时搞定Android和iOS的Dart语言(4):字符串类型...

    在Dart语言中,用String表示字符串类型,可以用单引号或双引号表示字符串的值,例如,下面声明String类型变量的代码都是正确的. String s1 = 'hello world';Strin ...

  8. java 中的单引号报错_shell中的单引号,双引号,反引号

    docker的父镜像中定义了一个环境变量,我们的镜像在启动命令中需要用到这个环境变量.但是不加双引号时总是报错,报找不到java的启动类,加上双引号就不报错了. 父镜像中定义的变量:$xxx_CMD ...

  9. JavaScript中的单引号和双引号的区别

    JavaScript中的单引号和双引号其实没啥区别,看你自己习惯了.但若双引号中再使用双引号,我们可采取"外双内单"或者"外单内双"的格式:如果需要的是双引号本 ...

最新文章

  1. android touch screen keyboard input移植记录
  2. NeurIPS审稿引发吐槽大会,落选者把荒唐意见怼了个遍:“我谢谢你们了”
  3. 会计的疑惑--BigDecimal的秘密
  4. 空间统计分析_(案例)空间分析6.4江西省地级市社会经济统计分析
  5. Java黑皮书课后题第5章:5.11(找出能被5或6整除的数,但不能同时整除)编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个。数字之间用一个空格字符隔开
  6. 网友半夜差点被沐浴露吓死,众人:原来不止我胆小....
  7. mysql 搭建日志服务器_一、架构01-搭建日志服务器Rsyslog
  8. No.1-Apache IoTDB 随笔 - Time Series DBMS 综述
  9. 普罗米修斯监控linux,Prometheus(普罗米修斯)搭建监控
  10. (转)Locale 详解
  11. 在TFS2013上删除项目
  12. android c callstack,[MTK] 如何在android native code 打callstack
  13. numpy数组切片操作之[:,2]、[-1:,0:2]、[1:,-1:]等都是啥?
  14. 工作分解结构(WBS)
  15. (全)Docker安装+人脸比对算法服务(win10)
  16. javascript js jsp接收servlet传送的数组ArrayList的一种简单的非ajax方法
  17. html pc端单位转换,pc是什么单位?
  18. android 逆向ida,浅谈安卓逆向协议(四)- ida pro - 小红书
  19. u-boot-2012.04.01移植到TQ2440(七):添加分区信息并启动jffs2文件系统
  20. vue3利用JS切换背景图

热门文章

  1. 如何用CS07进行BOM工厂分配
  2. smartform 打印预览时转PDF查看
  3. java 软引用_Java中弱引用和软引用的区别以及虚引用和强引用介绍
  4. python模拟浏览器模块,python模块学习---mechanize(模拟浏览器)
  5. mysql 一分钟内_MySQL语句需要超过一分钟才能执行
  6. 栈劫持(栈迁移)介绍
  7. python 把if 写在一行的两种方式
  8. python3 递归函数的理解
  9. Python容器类型公共方法汇总
  10. Python储备知识与装饰器