Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1134279
  • 博文数量: 113
  • 博客积分: 2422
  • 博客等级: 大尉
  • 技术积分: 1393
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-25 17:54
文章分类
文章存档

2016年(1)

2014年(8)

2013年(7)

2012年(13)

2011年(42)

2010年(26)

2009年(6)

2008年(6)

2007年(4)

我的朋友

分类:

2010-08-07 17:49:36

PHP学习记录(String)

注意: PHP没有对字符串进行限定。唯一的限制是计算机可用内存。

String:是一连串的字符,如:ABC 我是谁

字符串以四种不同的方式来定义:

* 单引号:single quoted ,在输出没有变量时,或带有特殊符号(如:$)时,使用单引号效率会高很多。
* 双引号:double quoted ,当带有变量输出时,双引号会将变量值输出。这个和shell脚本是一样的效果。
========================

$A=doller;
echo  '
' ;

echo '$A is doller.' ;
echo  '
' ;

echo "$A is doller." ;
?>
========================
结果:
$A is doller.
doller is doller.
还有一例:
========================

$S=' the straw that breaks the camel\'s back
 一根稻草压死骆驼的背
 rules were made to be broken
 规则是用来被打破的';
echo  '
' ;

echo "$S" ;
?>
========================
结果($S在赋值时的换行符被取消了,好处就是在处理多行时可以不再转化了):
the straw that breaks the camel's back 一根稻草压死骆驼的背 rules were made to be broken 规则是用来被打破的
========================
* 定界符:heredoc syntax (自PHP 4)
* 定界符语法:nowdoc syntax (自PHP 5.3.0)
实例如下:
$CON<<
内容
EOF;
<<========================

$CON=<<
内容1
EOF;
echo "$CON";
echo '
';

echo <<
内容2
内容3
EOF;
?>
========================
结果:
内容1
内容2 内容3


阅读(2274) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~