PHP 言語のさまざまな部分は、内部的には T_SR のような型として表されます。 PHP は、「解析エラー: 予期しない T_SR、script.php の 10 行目で ‘,’ または ‘;’ を期待しています。」 などのエラーを解析するときに、そのような識別子を出力します。
T_SRの意味を知っておくべきです。知らない人のために、次の表にこれらの識別子、PHP 構文、およびマニュアル内の該当する場所への参照を示します。
コード | 文法 | リファレンス |
---|---|---|
T_ABSTRACT | 要約 | 抽象クラス (PHP 5.0.0 以降で利用可能) |
T_AND_EQUAL | &= | 代入演算子 |
T_ARRAY | 配列() | array()、配列構文 |
T_ARRAY_CAST | (配列) | 型変換 |
T_AS | として | foreach |
T_BAD_CHARACTER | t (0×09)、n (0×0a)、r (0×0d) を除く ASCII 32 より前の任意の文字 | |
T_BOOLEAN_AND | && | 論理演算子 |
T_BOOLEAN_OR | || | 論理演算子 |
T_BOOL_CAST | (ブール値) または (ブール値) | 型変換 |
T_BREAK | 休憩 | 休憩 |
T_CASE | ケース | スイッチ |
T_CATCH | キャッチ | 例外処理 (PHP 5.0.0 以降で利用可能) |
T_CHARACTER | ||
T_CLASS | クラス | クラスとオブジェクト |
T_CLONE | クローン | クラスとオブジェクト。 PHP5のみ。 |
T_CLOSE_TAG | ?> または %> | |
T_COMMENT | // または #、および /* */ | (PHP 5 では)メモ |
T_CONCAT_EQUAL | .= | 代入演算子 |
T_CONST | 定数 | |
T_CONSTANT_ENCAPSED_STRING | 「フー」または「バー」 | 文字列構文 |
T_CONTINUE | 続ける | |
T_CURLY_OPEN | ||
T_12月 | – | 増分/減少演算子 |
T_DECLARE | 宣言する | 宣言する |
T_DEFAULT | default | switch |
T_DIV_EQUAL | /= | 赋值运算符 |
T_DNUMBER | 0.12,等等 | 浮点数 |
T_DOC_COMMENT | /** */ | PHPDoc 风格的注释(仅用于 PHP 5) |
T_DO | do | do..while |
T_DOLLAR_OPEN_CURLY_BRACES | ${ | 复杂变量解析语法 |
T_DOUBLE_ARROW | => | 数组语法 |
T_DOUBLE_CAST | (real), (double) 或 (float) | 类型转换 |
T_DOUBLE_COLON | :: | 见下面的 T_PAAMAYIM_NEKUDOTAYIM |
T_ECHO | エコー | エコー() |
T_ELSE | その他 | その他 |
T_ELSEIF | エルセイフ | エルセイフ |
T_EMPTY | 空 | 空() |
T_ENCAPSED_AND_WHITESPACE | ||
T_END宣言 | 終了宣言 | 宣言、代替構文 |
T_ENDFOR | 終わります | 代替構文 |
T_ENDFOREACH | エンドフォーリーチ | foreach、代替構文 |
T_ENDIF | 終わり | if、代替構文 |
T_ENDSWITCH | エンドスイッチ | スイッチ、代替構文 |
T_ENDWHILE | 終わり | 一方で、代替構文 |
T_END_HEREDOC | ヒアドキュメント構文 | |
T_EVAL | 評価() | 評価() |
T_EXIT | 出ていくか死ぬか | 出る()、死ぬ() |
T_EXTENDS | 延長します | 拡張、クラス、オブジェクト |
T_FILE | __ファイル__ | 定数 |
T_FINAL | 決勝 | 最後のキーワード (PHP 5.0.0 以降で利用可能) |
T_FOR | のために | のために |
T_FOREACH | foreach | foreach |
T_FUNCTION | 関数または関数 | 機能 |
T_GLOBAL | グローバル | 変数スコープ |
T_HALT_COMPILER | __halt_compiler() | __halt_compiler (PHP 5.1.0 以降で利用可能) |
T_IF | もしも | もしも |
T_IMPLEMENTS | 実装 | インターフェース (PHP 5.0.0 以降で利用可能) |
T_INC | ++ | インクリメント/デクリメント演算子 |
T_INCLUDE | include() | include() |
T_INCLUDE_ONCE | include_once() | include_once() |
T_INLINE_HTML | ||
T_INSTANCEOF | のインスタンス | 型演算子 (PHP5 のみ) |
T_INT_CAST | (int) または (integer) | 型変換 |
T_INTERFACE | インターフェース | インターフェース (PHP 5.0.0 以降で利用可能) |
T_ISSET | isset() | isset() |
T_IS_EQUAL | == | 比較演算子 |
T_IS_GREATER_OR_EQUAL | >= | 比較演算子 |
T_IS_IDENTICAL | === | 比較演算子 |
T_IS_NOT_EQUAL | != または | 比較演算子 |
T_IS_NOT_IDENTICAL | !== | 比較演算子 |
T_IS_SMALLER_OR_EQUAL | 比較演算子 | |
T_LINE | __LINE__ | 定数 |
T_LIST | リスト() | リスト() |
T_LNUMBER | 123、012、0×1acなど | 形成外科 |
T_LOGICAL_AND | と | 論理演算子 |
T_LOGICAL_OR | か | 論理演算子 |
T_LOGICAL_XOR | xor | 論理演算子 |
T_MINUS_EQUAL | -= | 代入演算子 |
T_ML_COMMENT | /* と */ | 注釈 (PHP 4 のみ) |
T_MOD_EQUAL | %= | 代入演算子 |
T_MUL_EQUAL | *= | 代入演算子 |
T_NEW | 新しい | クラスとオブジェクト |
T_NUM_STRING | ||
T_OBJECT_CAST | (オブジェクト) | 型変換 |
T_OBJECT_OPERATOR | -> | クラスとオブジェクト |
T_OPEN_TAG | HTMLからの脱出 | |
T_OPEN_TAG_WITH_ECHO | = または = or | HTMLからの脱出 |
T_OR_EQUAL | |= | 代入演算子 |
T_PAAMAYIM_NEKUDOTAYIM | :: | ::。 T_DOUBLE_COLONとしても定義されます。 |
T_PLUS_EQUAL | += | 代入演算子 |
T_PRINT | print() | print() |
T_PRIVATE | プライベート | クラスとオブジェクト。 PHP5のみ。 |
T_PUBLIC | 公開 | クラスとオブジェクト。 PHP5のみ。 |
T_PROTECTED | 保護されています | クラスとオブジェクト。 PHP5のみ。 |
T_REQUIRE | 必須() | 必須() |
T_REQUIRE_ONCE | require_once() | require_once() |
T_RETURN | 戻る | 戻り値 |
T_SL | ビット演算子 | |
T_SL_EQUAL | 代入演算子 | |
T_SR | >> | ビット演算子 |
T_SR_EQUAL | >>= | 代入演算子 |
T_START_HEREDOC | ヒアドキュメント構文 | |
T_STATIC | 静的 | 変数スコープ |
T_STRING | ||
T_STRING_CAST | (文字列) | 型変換 |
T_STRING_VARNAME | ||
T_SWITCH | スイッチ | スイッチ |
T_THROW | 投げる | 例外処理 (PHP 5.0.0 以降で利用可能) |
T_TRY | 試してみる | 例外処理 (PHP 5.0.0 以降で利用可能) |
T_UNSET | 設定解除() | 設定解除() |
T_UNSET_CAST | (未設定) | (ドキュメントなし。タイプは NULL) |
T_USE |