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 . '" />';