在php语言程序中有5种标记表示文件中的PHP块。PHP解析器正在寻找开始和(如果存在)结束标记来分隔要解释的代码。
要了解php的标签我们首先要知道php语法,如下图显示:
1 2 3 | <?php echo "Hello World..."; ?> |
标记告诉web服务器将标记内的所有内容视为要运行的PHP代码。代码非常简单。它使用内置的PHP函数“echo”在web页面中显示文本“Hello World…”。这些标记之外的所有内容都直接发送到浏览器。
PHP的语法标签
1.PHP的标准标签
下面的这些标记是在文件中嵌入PHP代码的标准方法,php的标准的标签是以<?php
开始和以?>
结束的。
注意在<?php中间不能有空格,?>之间也不能有空格。
1 2 3 | <?php echo "Hello World"; ?> |
PHP 5.x Version ≥ 5.4
2.PHP的输出标签
这些标记在所有PHP版本中都可用,自从PHP 5.4版本以后总是启用的。在以前的版本中,输出(echo)标签只能与短标签一起启用。
php的标准的标签是以<?=
开始和以?>
结束的。
1 | <?= "Hello World SKY8G.COM" ?> |
3.PHP的短标签
您可以使用short_open_tag选项禁用或启用这些标记。
1 2 3 | <? echo "Hello World SKY8G.COM"; ?> |
短的标签:
PHP 5.x Version ≤ 5.6
4.HTML脚本标签
1 2 3 | <script language="php"> echo "This is HTML script tags."; </script> |
一些编辑器,如头版编辑器,有自己的问题要处理转义的情况,所述脚本是有效的解决它。
5.ASP Tags
通过启用asp_tags选项,可以使用asp样式的标记。ASP样式标签以“<%”开始,以“%>”结束。ASP样式标签只有在服务器上的php.ini配置文件中启用时才可用。
1 2 3 | <% echo "Hello World SKY8G.COM"; %> |
这些都是历史上的怪癖,不应该使用。它们在PHP 7.0版本以后被删除。
PHP区分大小写
在PHP中,用户定义的函数、类、核心语言关键字(例如if、else、while、echo等)是不区分大小写的。因此,下面示例中的三个echo语句是相等的。
1 2 3 4 5 | <?php echo("We are learning PHP case sensitivity <br />"); ECHO("We are learning PHP case sensitivity <br />"); EcHo("We are learning PHP case sensitivity <br />"); ?> |
输出
1 2 3 | We are learning PHP case sensitivity We are learning PHP case sensitivity We are learning PHP case sensitivity |
PHP结合HTML
PHP语法只适用于PHP标记。
PHP可以嵌入到HTML中,并放置在文档的任何位置。
当PHP嵌入HTML文档并解析此文档时,它解释了包含PHP的开始标记(<? PHP
)和结束标记(?>
)的部分,并忽略了文档的其余部分。
在下面的示例中可以同时看到PHP和HTML。
1 2 3 4 5 6 7 8 9 10 11 12 13 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> PHP Page</title> </head> <body> <?php echo "Hello World..."; echo "Hello World..."; ?> </body> </html> |