1.1PHP语言的标记(Tag)

PHP 脚本以 <?php 开始标记开头,以 ?> 结束标记结尾。

<?php
    //代码
?>

1.标记

PHP解释器会执行 <?php?> 标记内的代码,标记外的内容会原封不动地输出。

<p>This is going to be ignored by PHP and displayed by the browser.</p>
<?php echo 'While this is going to be parsed.'; ?>
<p>This will also be ignored by PHP and displayed by the browser.</p>
//输出
<p>This is going to be ignored by PHP and displayed by the browser.</p>
While this is going to be parsed.
<p>This will also be ignored by PHP and displayed by the browser.</p>

但是,比如当处于条件语句中间时,此时PHP解释器会根据条件判断来决定哪些输出,哪些跳过。PHP将跳过条件语句未达成的段落,即使该段落位于PHP开始和结束标记之外。

<?php if ($expression == true): ?>
  This will show if the expression is true.
<?php else: ?>
  Otherwise this will show.
<?php endif; ?>

2.换行

PHP会在输出时自动删除其结束符 ?> 后的一个换行。

<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo "<p>Hello World</p>"; ?>
<?php echo "<p>Hello World</p>"; ?>
<?php echo "<p>Hello World</p>"; ?>
</body>
</html>

//输出的HTML源码
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<p>Hello World</p><p>Hello World</p><p>Hello World</p></body>
</html>

尽管换行在HTML中输出时会被忽略,但适当地使用换行可以使HTML代码易读且美观。如果需要在PHP结束符 ?> 之后输出换行的话,可以在其后加一个空格,或者在 echo/print 中加入一个换行。

<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo "<p>Hello World</p>\n"; ?>
<?php echo "<p>Hello World</p>\n"; ?>
<?php echo "<p>Hello World</p>\n"; ?>
</body>
</html>

//输出的HTML源码
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<p>Hello World</p>
<p>Hello World</p>
<p>Hello World</p>
</body>
</html>

当一个页面中嵌入多段PHP代码或者引入了不想有实质性输出的PHP文件时,换行功能是极其有用的。

如果文件内容仅仅包含一段PHP代码,最好在文件末尾删除PHP结束标记 ?>。这可以避免在PHP结束标记之后万一意外加入了空格或者换行符,会导致PHP开始输出这些空白,从而会对例如响应报头或输出缓冲产生影响。

<?php
echo "Hello world";

// ... 更多代码

echo "Last statement";

// 脚本在此处结束,没有 PHP 结束标记

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phplang/4924.html

(0)
上一篇 2020年12月24日 20:00
下一篇 2021年1月1日 02:28

相关推荐

  • 1.8PHP语言的函数(Function)

    1.函数声明 函数在类中被称为方法(method)。 2.函数分类 2.1全局函数 名称 修饰符 全局函数 —————— 2.2成员函数 名称 修饰符 静态方法 用 static 修饰 实例方法 无 static 修饰 2.3局部函数 名称 修饰符 嵌套函数 —————— 3.参数分类 名称 修饰符 参数 ——————…

    PHP语言教程 2021年1月8日
    06370
  • 2.9PHP类型之可调用(Callable)

    1.可调用(callable)类型声明 回调函数可以通过 可调用(callable)类型 声明来表示。 2.回调函数 回调函数可以是普通函数、静态方法、实例方法、匿名函数、箭头函数、任何实现了 __invoke() 的类的对象。 3.传递回调函数 回调函数是以字符串类型的函数名称被传递的。 静态方法被作为数组…

    PHP语言教程 2021年2月9日
    02910
  • 2.2PHP类型之字符串(String)

    1.单引号字符串 单引号只支持单引号(‘)和反斜线(\)的转义,不支持特殊的转义字符。 单引号字符串中的变量不会被解析。 2.双引号字符串 双引号不仅支持双引号(“)和反斜线(\)的转义,还支持特殊的转义字符。 双引号字符串中的变量会被解析。 转义字符 含义 \n 换行 \r 回车 \t 水平制表符 \v 垂直制表符 …

    PHP语言教程 2021年2月2日
    05770

发表回复

登录后才能评论