2011-10-19 5 views
1

質問はそれをすべて言っています。私はあなたが置くことを作るPHPの作成者以外の特別な意味があるかどうか知りたいのですが?そこで。最初のphpタグの前に疑問符があるのはなぜですか?すなわち、<?ph

+3

よくあることがあります。 ' animuson

+1

この質問は、なぜ<?phpの代わりに<?使われた。私は、PHPがアプリケーション名であると考えていました。コンテンツを消費するものは何でもかまいませんでした(理論的に<?javaを定義できるHTMLを吐くサーバー上にJavaプログラムがあった場合など)。 –

答えて

0

PHPパーサがコードのどのビットをPHPにし、どのビットをHTMLにするかを指示するのはコード規約です。PHPを処理してそのままHTMLを出力します。

10

あなたが参照している<?php ... ?>構文はphpのターゲットで実際にXMLスタイルprocessing instructionです:

[定義:処理命令(PIは)文書がアプリケーションのための命令を含むことができます。]
[...]
PIは、指示が向けられているアプリケーションを識別するために使用されるターゲット(PITarget)で始まります。

実際にXMLまたはHTMLドキュメント内にコードを埋め込むための標準的な構文です。同様に、次のようなものが表示されます。

<?xml version="1.0" encoding="utf-8"?> 
関連する問題