ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルを始めるための最も基本的な構文

PHP_PHP チュートリアルを始めるための最も基本的な構文

WBOY
WBOYオリジナル
2016-07-14 10:10:40814ブラウズ

1,从 HTML 中分离

凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略,这使得 PHP 文件可以具备混合内容。 可以使 PHP 嵌入到 HTML 文档中去,如下例所示。

This is going to be ignored by PHP and displayed by the browser.



This will also be ignored by PHP and displayed by the browser.

这将如预期中的运行,因为当 PHP 解释器碰到 ?> 结束标记时就简单地将其后内容原样输出(除非马上紧接换行 - 见指令分隔符)直到碰到下一个开始标记;
例外是处于条件语句中间时,此时 PHP 解释器会根据条件判断来决定哪些输出,哪些跳过。

见下例,注意if 和 else 后面的 : 冒号

使用条件结构:
   
      This will show if the expression is true.
   
      Otherwise this will show.
   


上例中 PHP 将跳过条件语句未达成的段落,即使该段落位于 PHP 开始和结束标记之外。
由于 PHP 解释器会在条件未达成时直接跳过该段条件语句块,(:?> 跳出了 PHP 模式并返回了 HTML 模式) 因此 PHP 会根据条件来忽略之。
要输出大段文本时,跳出 PHP 解析模式通常比将文本通过 echo 或 print 输出更有效率。

    getData())):?>
       


           

               
                   

               

-------------------------------------------------- ----------------------------------

2、コマンド区切り文字

PHP コードの終了タグは暗黙的にセミコロンを表します

PHP スニペットの最後の行はセミコロンなしで終了できます
改行が続く場合、行の終わりはスニペットの終了タグに含まれます。
echo "これはテストです";
?>

注:

ファイル末尾のPHPコードセグメント終了タグは必要ありません

場合によっては、include または require を使用するときに省略した方がよい場合があります。そうすることで、ファイルの末尾に不要な空白が表示されず、後で応答ヘッダーを出力することができます。

また、出力バッファリングを使用する場合にも便利なので、インクルード ファイルによって生成される不要な空白文字が表示されなくなります。

342432353

それ以外の場合は、これが表示されます。

または

342432353

それ以外の場合は、これが表示されます。

-------------------------------------------------- ----------------------------------

PHP アノテーション

echo "これはテストです"; // これは 1 行の C++ スタイルのコメントです
/* これは複数行のコメントです
さらにコメント行 */
echo "これはまた別のテストです";
echo 'One Final Test' # これは 1 行のシェル形式のコメントです
?>

単一行コメントは、行末または PHP コードの現在のブロックのどちらか先に来る方のみにコメントします。

これは、// ... ?> または # ... ?> の後の HTML コードが表示されることを意味します。 :?> PHP モードを終了し、HTML モードに戻ります。 // または # はこれに影響しません。


C スタイルのコメントは、最初の */ が見つかったときに終了します。

/*
echo "これはテストです" /* このコメントは問題を引き起こします */

*/

エコー「kdfjal」;

?>

エラーが報告され、出力は空白になります

-------------------------------------------------- ----------------------------------

文字列

文字列 string は一連の文字で構成され、各文字は 1 バイトに相当します。これは、PHP が 256=2 の 8 乗の文字セットのみをサポートできるため、Unicode をサポートしないことを意味します。詳細については、文字列型の詳細な説明を参照してください。

注: 文字列の最大サイズは 2GB に達する可能性があります。

文法

文字列は 4 つの方法で表現できます:

単一引用符

二重引用符

ヒアドキュメントの構文構造
Nowdoc 構文構造 (PHP 5.3.0 以降)

-------------------------------------------------- ----------------------------------

一重引用符

文字列を定義する最も簡単な方法は、文字列を一重引用符 (文字 ') で囲むことです。

一重引用符自体を表現するには、その前にバックスラッシュ () を追加してエスケープする必要があります。

バックスラッシュを単独で表現するには、バックスラッシュ (\) を 2 つ使用します。

他の形式のバックスラッシュはバックスラッシュ自体として扱われます。つまり、r や n などの他のエスケープ シーケンスを使用する場合、これは特別な意味を持たず、2 文字自体だけを意味します。

注: 二重引用符やヒアドキュメント構文の構成とは異なり、変数のエスケープ シーケンスや一重引用符で囲まれた文字列の特殊文字は置換されません。

echo 'これは単純な文字列です';


//複数行入力可能

echo '改行を埋め込むこともできます

文字列はこのまま
大丈夫です';

// 出力: アーノルドはかつてこう言いました:「また来ます」

echo 'アーノルドはかつてこう言いました:「また来ます」';


// 出力: C:*.* を削除しましたか?

echo 'C:\*.* を削除しましたか?';


// 出力: C:*.* を削除しましたか?

echo 'C:*.* を削除しましたか?';


// 出力: これは展開されません: n 改行

echo 'これは展開されません: 改行';


// 出力: 変数は $expand $どちらでもありません

echo '変数は $expand $どちらでもありません';

?>

------------------------------------------------- ----------------------------------

二重引用符

文字列が二重引用符 (") で囲まれている場合、PHP はいくつかの特殊文字を解析します。 エスケープ文字

シーケンスの意味

n 改行 (LF または ASCII 文字セットの 0x0A (10))
r キャリッジリターン (CR または ASCII 文字セットの 0x0D (13))
t 水平タブ文字 (HT または ASCII 文字セットの 0x09 (9))
v 垂直タブ文字 (ASCII 文字セットの VT または 0x0B (11)) (PHP 5.2.5 以降)
e エスケープ (ESC または ASCII 文字セットの 0x1B (27)) (PHP 5.4.0 以降)
f フォーム フィード (ASCII 文字セットの FF または 0x0C (12)) (PHP 5.2.5 以降)
\ バックスラッシュ
$ドルマーク
" " 二重引用符
[0-7]{1,3} この正規表現シーケンスに一致するのは、8 進数形式で表現された文字です
x[0-9A-Fa-f]{1,2} この正規表現シーケンスに一致するのは、16 進形式で表現された文字です

一重引用符で囲まれた文字列と同様、他の文字をエスケープするとバックスラッシュが表示されます。 PHP 5.1.1 より前では、{$var} のバックスラッシュは表示されませんでした。

二重引用符で定義された文字列の最も重要な機能は、変数が解析されることです。詳細については、「変数の解析」を参照してください。

-------------------------------------------------- ----------------------------------

ヒアドキュメント構造

文字列を表現する 3 番目の方法は、ヒアドキュメント構文構造である <<< を使用することです。演算子の後に識別子を入力し、次に改行を入力します。次に文字列 string 自体が続き、最後に前に定義した識別子で終わります。

最後に引用された識別子は行の最初の列にある必要があり、識別子の命名は他のタグと同様に PHP ルールに従う必要があります。文字、数字、アンダースコアのみを含めることができ、先頭に文字と文字を付ける必要があります。アンダースコア。

http://www.bkjia.com/PHPjc/477459.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/477459.html技術記事 1. HTML から分離します。開始タグと終了タグのペアの外側にあるコンテンツはすべて PHP パーサーによって無視され、PHP ファイルにコンテンツが混在することが可能になります。 PHPをHTMLに埋め込むことができます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。