PHP 中的 echo 和 print 函数
时间:2021-12-02 作者:匿名
什么是语言结构?PHP 解析器按原样接受/执行语言构造,换句话说,PHP 解析器不必解析和修改语言构造来执行它,因为默认情况下它已准备好执行。因此,语言结构比任何内置函数都快。
<?php echo "你好,我是一个语言构造"; ?>
PHP Echo
函数用于打印或输出一个或多个字符串。我们在这里特别提到字符串,因为echo函数的语法是:
echo(string)
尽管您可以使用echo()函数输出任何内容,但 PHP 解析器会自动将其转换为string类型。
echo 不需要括号,但是可以根据需要使用括号。
<?php echo "我是开放的"; echo ("我被括在括号中"); ?>
举例
输出一个基本的句子
<?php echo "我是一句话"; ?>
使用逗号输出多个字符串
<?php echo '这','是','一个','分段的','句子'; ?>
输出结果是:
这是一个分段的句子
输出多行文本(字符串)
<?php echo "这是一个 多行的 句子"; ?>
输出结果是:
这是一个多行的句子
输出字符串变量
<?php $str = "我是一个字符串变量"; echo $str; ?>
输出带有一些文本的字符串变量
<?php $weird = "想吃饭"; echo "我很 $weird"; echo '我很 $weird'; ?>
上面例子中分别用了"号和‘号来包含字符串,效果都是一样的。
转义特殊字符
双引号要用echo输出时,我们需要使用转义序列将特殊字符从其特殊含义中转义。在 PHP 中,反斜杠\用于转义特殊字符。
<?php echo "你好, 这是一个 \"奇怪\" 的小虫子"; ?>
输出结果是:
你好,这是一个"奇怪"的小虫子
上面例子中的"是英文字符的时候需要转意,如果是中文的”不需要用斜杆转义。
使用print
PHP中的print与 完全相同echo,具有相同的语法和相同的用法。只需替换上面所有示例中的echo改成 print,它们就可以正常工作。