php字符串的复制方法的及连接操作
字符串声明
字符串类型是php变量中最常见的一种类型了。字符串的赋值方式有四种,分别为单引号、双引号、heredoc、nowdoc。
下面来介绍着几种声明字符串的方式,以及他们之间的区别。一般的建议是,小段文本建议使用单引号或双引号,大段文本建议使用heredoc或nowdoc。另外单引号与双引号以及heredoc与nowdoc之间的区别是能否解析变量。
下面来看单引号以及双引号的用法:
$str1 = 'hello';
$str2 = "$str1 world"; // 使用双引号可以解析变量
使用单引号声明的效率要高与双引号,因为它少了一个解析变量的过程。
使用heredoc或nowdoc的声明语法要稍微复杂,heredoe语法如下
<<<标识符
文本内容
标识符
nowdoc语法如下
<<<'标识符'
文本内容
标识符
nowdoc不能解析变量,而heredoc则可以
$nowdoc = <<<'EOT'
PHP is a popular general-purpose scripting language that is especially suited to web development.
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
EOT;
$name = 'PHP';
$heredoc = <<<EOT
$name is a popular general-purpose scripting language that is especially suited to web development.
Fast, flexible and pragmatic, $name powers everything from your blog to the most popular websites in the world.
EOT;
字符串的连接
在php中有一个非常方便的字符串连接操作符——点操作符(.)
echo '<img src="' . $src . '" />';