文档章节

PHP变量放在大括号里面的含义

freedonn
 freedonn
发布于 2014/05/13 11:00
字数 291
阅读 27
收藏 0

例如
{$cid}dd
如果cid=aa
那么{$cid}dd=aadd
不加的话你自己看看了$ciddd,岂不变成了ciddd变量了

下面几个比较能说明原因的解释是:
{}里面的是一个变量  ,执行时按照变量来处理    
在字符串中引用变量使用的特殊包括方式,这样就可以不使用.运算符,从而减少代码的输入量了。
其实输出那块是等同于print  $cid."dd";  
 

PHP: 字符串变量中大括号(花括号{})的作用
 
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://hi.baidu.com/lechie/item/033a4bcea2c0953c449416d9

上一篇: php arraymap()函数
freedonn

freedonn

粉丝 25
博文 258
码字总数 16565
作品 0
潍坊
程序员
私信 提问
PostgreSQL , Oracle command reference 语法手册解读

标签 PostgreSQL , reference , 语法 , Oracle 背景 我们在查语法手册是,比如Oracle, PostgreSQL 语法手册,经常看到里面很多这样的东西, 有大写,有效写,有没有括号的,有小括号,有中括...

德哥
2018/09/15
0
0
React 基础知识

Unsplash 在正式讲解 React 之前,我们需要对 WebPack 部分做一个简单的介绍,而 WebPack 0 基础的同学,可以先参考 WebPack 模块化打包工具(上) 、WebPack 模块化打包工具(下) 这两篇文...

Nian糕
2018/01/08
0
0
python自我学习 一 python语法,及变量类型

Python安装 python语句后面不需要分号,这和 谷歌主推的kotlin 语言一样,或许,以后的新语言,也会采用这种形式。 使用过C的都知道,变量要先声明定义,才能使用,变量有很多类型,本以为p...

gudianxiaoshuo
2017/12/27
0
0
Javascript基础知识(二)

1.if语句 1.基本语法: 例: 2.多分支的if语句和跳楼现象 基本语法: 程序是由上到下一步一步执行。跳楼现象,揭示多分支if语句的本质,就是下一个楼层已经暗含之上的楼层都不满足。如果上一...

sinat_34647836
2017/05/06
0
0
易犯的PHP小错误及相应分析

我们编写程序时,即使是经验丰富的程序员,犯个错误也是在所难免的。但是,如果开发人员不能注意到这些错误,也无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感...

京牛教育科技
2016/08/30
10
1

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
42
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部