PHP和HTML混合编写

1 单/双引号包围法,在PHP中输出HTML代码
echo输出HTML即可


 echo '
 
 
   
     直接echo输出HTML页面
   
   
     单引号包围不解析变量
   
 
 ';
?>

2 使用HEREDOC/NOWDOC在PHP中输出HTML代码
heredoc和newdoc的语法结构都是以”<<<”开始,后面紧跟标识符名称,结束时所引用的标识符名称要和开始标识符名称相同,而且必须在该行的第一列,以分号结尾。
heredoc和newdoc的区别是:heredoc的开始标识符没有使用引号。而newdoc必须要使用单引号进行包裹。

$name = 'PHP';
$heredoc = <<
  
  • $name 是世界上最好的语言!
  • $name is the best programming language in the world !
  • EOD; echo $heredoc; $nowdoc = <<<'EOD'
    • $name 是世界上最好的语言!
    • $name is the best programming language in the world !
    EOD; echo $nowdoc;

    3 HTML中嵌入PHP程序块

    在HTML页面中,直接在需要输出的地方写上相关的代码就行。

    
    
     //首先在这里写好相关的调用代码
     function OutputTitle(){
       echo 'TestPage';
     }
     function OutputContent(){
       echo 'Hello!';
     }
    
     //然后再下面调用相关函数就可以了
     ?>
    
     
     <html>
       <head>
         <title> OutputTitle(); ?>title>
       head>
       <body>
         <span> OutputContent(); ?>span>
       body>
     html>

    自从PHP5.4开始,即使在短标记关闭的情况仍然可以使用。
    因此,在HTML中嵌入PHP变量时使用这种短标记输出语法将会相当方便。
    使用 替代 令输出更加简便

    你可能感兴趣的:(PHP)