PHPはバックエンド言語であり、ブラウザに表示させるためにはHTMLコードを出力する必要があります。以下は私が使用した3つのPHP/HTMLハイブリッドメソッドの紹介です
。 1. シングルクォーテーション・ダブルクォーテーションの方法
これは最も基本的な方法です
<?php echo ' <!DOCTYPE html> <title> </title> <span>测试页面</span> '; ?>
シングルクォーテーションで囲むだけの最も簡単な方法です
ダブルクォーテーションとシングルクォーテーションについては違いは、前者は引用符内の変数を解析するのに対し、後者は引用符内の変数を解析しないことです。以下の例を参照してください
<?php $Content='Hello!'; echo "$Content"; echo '<br>'; echo '$Content'; ?>
output
1 Hello!
2 $Content
二重引用符で囲まれた文字列であることがわかります。の変数名は自動的に変数値に解析され、一重引用符で囲まれている場合でも変数名が表示されます。1. 出力内容に一重引用符または二重引用符が含まれている場合。 PHP では引用符がプログラムに属するか出力コンテンツに属するかを判断できないため、処理が非常に困難になります。したがって、この方法で作成された一部の最新のテキスト エディター (SublimeText など) は報告されません。引用符で囲まれた出力コンテンツを構文的に色付けできるようにする必要があります。書式設定に問題がある場合、それを見つけるのは非常に困難です。画像はSublimeText3のスクリーンショットです
上が通常のカラーリングです 2 HEREDOC/NOWDOCを使用しますHEREDOCとNOWDOCはPHP5.3から新しくなったものです。 HEREDOC と NOWDOC の関係は、二重引用符と一重引用符の関係に似ていますが、後者はブロック内の変数を解析しません。ブロック内の変数を解析しますHEREDOC と NOWDOC の使用法は以下で紹介されています<?php $Content='Hello!'; //下面写出了一个HEREDOC,其中标识LABEL可以自定义为任何字符串,但要保证开头的标识和结尾的标识一样 echo <<<LABEL $Content LABEL; //结尾的方法:另起一行,打上LABEL。注意结尾的标识前面和后面不要插入任何字符,空格也不行 echo '<br>';//为了演示方便换行 //NOWDOC和HEREDOC的书写方式差别在于NOWDOC的标识符需要用单引号包围 echo
<?php //首先在这里写好相关的调用代码 function OutputTitle(){ echo 'TestPage'; } function OutputContent(){ echo 'Hello!'; } //然后再下面调用相关函数就可以了 ?> nbsp;html> <title><?php OutputTitle(); ?></title> <span><?php OutputContent(); ?></span>