ファイルを解析するとき、PHP は HTML 内の PHP コードを区切るために開始タグと終了タグ、つまり を検索します。区切り文字: C や Perl と同様、PHP では各ステートメントの後に命令を終了するためにセミコロンが必要です。
コメント: PHP は、C、C++、および Unix シェル スタイル (Perl スタイル) コメントをサポートしています。
<?php echo "This is a test"; // This is a one-line c++ style comment /* This is a multi line comment yet another line of comment */ echo "This is yet another test"; echo 'One Final Test'; # This is a one-line shell-style comment?>
型
4 つのスカラー型:
boolen (ブール値): ブール値を指定し、キーワード TRUE または FALSE を使用します。どちらも大文字と小文字は区別されません。
array (配列)
resource (リソース)
mixed (混合型)
変数
定数
PHP の「魔法の定数」をいくつか
名前 | 説明 |
---|---|
__LINE__ | ファイル内の現在の行番号。 |
__FILE__ | ファイルの完全なパスとファイル名。インクルードされたファイル内で使用された場合、インクルードされたファイルの名前を返します。 PHP 4.0.2 以降、__FILE__ には常に絶対パス (シンボリック リンクの場合は解決された絶対パス) が含まれますが、それより前のバージョンには相対パスが含まれる場合がありました。 |
__DIR__ | ファイルが配置されているディレクトリ。インクルードされたファイル内で使用された場合、インクルードされたファイルが配置されているディレクトリを返します。これは dirname(__FILE__) と同等です。ルート ディレクトリでない限り、ディレクトリ名には末尾のスラッシュは含まれません。 (PHP 5.3.0 の新機能) = |
__FUNCTION__ | 関数名 (PHP 4.3.0 の新機能)。 PHP 5 以降、この定数は定義されたとおりの関数名を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。 |
__CLASS__ | クラスの名前 (PHP 4.3.0 の新機能)。 PHP 5 以降、この定数は定義されたときのクラスの名前を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。クラス名には、それが宣言されているスコープが含まれます (例: FooBar)。 PHP 5.4 以降、__CLASS__ はトレイトに対しても機能することに注意してください。特性メソッド内で使用される場合、__CLASS__ は特性メソッドを呼び出すクラスの名前になります。 |
__TRAIT__ | 特性の名前 (PHP 5.4.0 の新機能)。 PHP 5.4 以降、この定数は定義されたとおりの特性の名前を返します (大文字と小文字が区別されます)。トレイト名には、それが宣言されるスコープが含まれます (例: FooBar)。 |
__METHOD__ | クラスのメソッド名 (PHP 5.0.0 で新しく追加されました)。定義されたとおりのメソッド名を返します (大文字と小文字が区別されます)。 |
__NAMESPACE__ | 現在のネームスペースの名前 (大文字と小文字が区別されます)。この定数はコンパイル時に定義されます (PHP 5.3.0 の新機能)。 |
関数
クラス
インターフェイス
定数 (クラス定数ではなく定数)
関数/メソッドの外部で定義された変数
エラー