Heredoc是有着开始符和结束符的一段文字,在本段程序中为FOOBAR,不过个人建议最好使用更复杂的字符串,这样的话可以避免在字符串中遇到与其同样的文本而发生错误。 另外,需要注意的一点就是,在heredoc中并非是空格无关的,所以最后一行结尾符一定要在该行开头(无空格和缩进)。我就因为这个调试了N久,囧……. 但是在一般应用中,heredoc不是很常用的。 关于单引号和双引号的区别,可以参考我之前的文章: 2. 字符串的输出 关于字符串的输出,其实有很多方式,但是在这里个人认为只介绍有用的三个: A. echo 这个是最常用的字符串的输出形式,但是在这里需要知道echo不是函数,而是语言结构,区别是函数都是有返回值的,但是语言结构是没有返回值的。当然,这个了解就可以了。 B. printf 这个常用于字符串先组合后打印,其实很类似于String.Format然后再打印,如果大家学过C语言,一定会这段代码很熟悉,就不多做解释了: 代码如下: <?php printf('Hello %s,I am %d','world',22); ?>
C. print_r,这个函数主要用于调试,该函数的最大好处是能把一些乱七八糟的东西都打印出来,举个例子: 代码如下: <?php class People { private $name; public function People($name) { $this->name=$name; } public function Say() { echo('Hello'.$name); } } $p=new People("kym"); print_r($p); ?>