作成日:2006/05/10
1A 基本的な文法
1A.1 PHPコードの埋め込み
PHPコードはHTMLテキストの中に埋め込まれます。 HTMLとPHPコードを区別する為のタグ形式には以下の4種主があります。
| 形式 | 用例 | 備考 |
|---|---|---|
| XML形式(1) |
<?php echo("Hello") ?>
または
<?php
echo("Hello")
?>
|
常に使用できます。 |
| XML形式(2) |
<script language="php">
echo("Hello")
</script>
|
常に使用できます。 |
| SGML形式 |
<? echo("Hello") ?>
または
<?= "Hello" ?>
|
php.iniでshort_open_tagがOnの場合に使用できます。 <?= "Hello" ?> は <? echo "Hello" ?>の省略形です。 ※ ?と=の間に空白文字は入りません。 |
| ASP形式 |
<% echo("Hello") %>
または
<%= "Hello" %>
|
php.iniでaps_tagsがOnの場合に使用できます。 <%= "Hello" %>は<% echo "Hello" %>の省略形です。 ※ %と=の間に空白文字は入りません。 |
1A.2 単純文の区切り(デリミタ)
単純な文(代入文、関数呼び出しなど)は、C/C++やPerl と同様にセミコロン(;)で終わります。
用例:
<?php
echo("Hello");
echo("World");
?>
1A.3 大文字・小文字の区別
PHPでは識別子の大文字・小文字の区別が他の言語に比べて曖昧な感じがします。
| 大文字・小文字を区別する字句 (case sensitive) |
変数名、定数名 ※ 定数名は定義時にcase insensitive にできます |
| 大文字・小文字を区別しない字句 (case insensitive) |
キーワード、関数名、クラス名 |
1A.4 注釈(コメント)
PHPのコメントは多彩です。Perl風でもC/C++風でも記述できます。
| 形式 | 用例 | 備考 |
|---|---|---|
| インライン形式 | echo "Hello"; #コメント |
Perl/シェル風コメント |
echo "World"; //コメント | C/C++風コメント | |
| ブロック形式 | /* コメント */ |
C/C++風コメント ※ブロック型コメントはネストできません |
