PHP学习记录(String)
时间:2010-08-07 来源:wood016
PHP学习记录(String)
注意: PHP没有对字符串进行限定。唯一的限制是计算机可用内存。
String:是一连串的字符,如:ABC 我是谁
字符串以四种不同的方式来定义:
* 单引号:single quoted ,在输出没有变量时,或带有特殊符号(如:$)时,使用单引号效率会高很多。
* 双引号:double quoted ,当带有变量输出时,双引号会将变量值输出。这个和shell脚本是一样的效果。
========================
<?php
$A=doller;
echo '<br>' ;
echo '$A is doller.' ;
echo '<br>' ;
echo "$A is doller." ;
?>
========================
结果:
$A is doller.
doller is doller.
还有一例:
========================
<?php
$S=' the straw that breaks the camel\'s back
一根稻草压死骆驼的背
rules were made to be broken
规则是用来被打破的';
echo '<br>' ;
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
内容
EOF;
<<<EOF和EOF我们称它们为定界符,就是分清界线的意思
========================
<?php
$CON=<<<EOF
内容1
EOF;
echo "$CON";
echo '<br>';
echo <<<EOF
内容2
内容3
EOF;
?>
========================
结果:
内容1
内容2 内容3
注意: PHP没有对字符串进行限定。唯一的限制是计算机可用内存。
String:是一连串的字符,如:ABC 我是谁
字符串以四种不同的方式来定义:
* 单引号:single quoted ,在输出没有变量时,或带有特殊符号(如:$)时,使用单引号效率会高很多。
* 双引号:double quoted ,当带有变量输出时,双引号会将变量值输出。这个和shell脚本是一样的效果。
========================
<?php
$A=doller;
echo '<br>' ;
echo '$A is doller.' ;
echo '<br>' ;
echo "$A is doller." ;
?>
========================
结果:
$A is doller.
doller is doller.
还有一例:
========================
<?php
$S=' the straw that breaks the camel\'s back
一根稻草压死骆驼的背
rules were made to be broken
规则是用来被打破的';
echo '<br>' ;
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
内容
EOF;
<<<EOF和EOF我们称它们为定界符,就是分清界线的意思
========================
<?php
$CON=<<<EOF
内容1
EOF;
echo "$CON";
echo '<br>';
echo <<<EOF
内容2
内容3
EOF;
?>
========================
结果:
内容1
内容2 内容3
相关阅读 更多 +