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 |
|