点滴-字符串-定界符

来源:互联网 发布:网络购物合同纠纷案由 编辑:程序博客网 时间:2024/06/06 03:01

字符串

定界符 ” “”区别

1.双引号解析变量,单引号不解析变量
2.双引号解析所有的转义符,单引号只解析\\ \’

花括号{}

作用1.对变量进行定界
$name = 'Ling';echo "我的名字是$name";/**当我们在变量后加字符时echo "我的名字时$names"; //这样的写法会使php将$names 当一个整体,这时候当我们需要输出Lings时,就要借助{}为变量进行定界*///for exampleecho "我的名字是{$name}s";
作用2.通过{}对字符串指定位置进行增删改查(用法与[]相同)
$str = 'abcd';//增$str{4} = f;//对字符串不存在的位置进行赋值,实现添加字符//删$str{1} = '';//或者null 对字符赋空值实现对字符删除 需要注意的是这样实现的删除字符串的长度没有改变,只是输出的时候省略了空值//改$str{1} = 'g';//对字符进行重新赋值,实现修改//查echo $str{1};//用下标形式取字符

定界符 heredoc nowdoc区别

heredoc 用法与双引号相同,nowdoc用法与单引号相同
heredoc
$name = Ling;echo <<<"EOF"Her name is {$name}, she said "Today is Monday".EOF;//双引号起始标记可以省略,默认为双引号模式 
nowdoc
echo <<<'EOF'Her name is Ling, she said "Today is Monday".EOF;//nowdoc 不解析变量,用法同单引号
原创粉丝点击