| 
 Различные части языка PHP представляются внутренне болванками типа
T_SR. PHP выводит идентификаторы типа этого таким образом: "Parse
error: unexpected T_SR, expecting ',' or ';' in script.php on line 10." 
Вы должны знать, что T_SR означает >>. Для тех, кто этого 
не помнит, дана следующая таблица с этими идентификаторами, PHP-синтаксис и 
ссылки на соответствующие места в учебнике. 
Таблица I-1. Лексемы/Tokens
| Лескема | 
Синтаксис | 
Ссылка | 
 
| T_AND_EQUAL | 
&= | 
операции присвоения
 | 
 
| T_ARRAY | 
array() | 
array()
,
синтаксис массива
 | 
 
| T_ARRAY_CAST | 
(array) | 
приведение типов
 | 
 
| T_AS | 
as | 
foreach
 | 
 
| T_BAD_CHARACTER | 
 
что-либо менее ASCII 32, за исключением \t (0x09), \n (0x0a) и \r (0x0d) | 
 
| T_BOOLEAN_AND | 
&& | 
логические операции
 | 
 
| T_BOOLEAN_OR | 
|| | 
логические операции
 | 
 
| T_BOOL_CAST | 
(bool) или (boolean) | 
приведение типов
 | 
 
| T_BREAK | 
break; | 
break
 | 
 
| T_CASE | 
case | 
switch
 | 
 
| T_CHARACTER | 
  | 
  | 
 
| T_CLASS | 
class | 
классы и объекты
 | 
 
| T_CLOSE_TAG | 
?> или %> | 
  | 
 
| T_COMMENT | 
// или # | 
комментарии
 | 
 
| T_CONCAT_EQUAL | 
.= | 
операции присвоения
 | 
 
| T_CONST | 
const | 
  | 
 
| T_CONSTANT_ENCAPSED_STRING | 
"foo" или 'bar' | 
синтаксис строк
 | 
 
| T_CONTINUE | 
continue | 
  | 
 
| T_CURLY_OPEN | 
  | 
  | 
 
| T_DEC | 
-- | 
операции инкремента/декремента
 | 
 
| T_DECLARE | 
declare | 
declare
 | 
 
| T_DEFAULT | 
default | 
switch
 | 
 
| T_DIV_EQUAL | 
/= | 
операции присвоения
 | 
 
| T_DNUMBER | 
0.12, etc | 
числа с плавающей точкой
 | 
 
| T_DO | 
do | 
do..while
 | 
 
| T_DOLLAR_OPEN_CURLY_BRACES | 
${ | 
разобранный синтаксис сложной переменной
 | 
 
| T_DOUBLE_ARROW | 
=> | 
синтаксис массива
 | 
 
| T_DOUBLE_CAST | 
(real), (double) или (float) | 
приведение типов
 | 
 
| T_ECHO | 
echo | 
echo()
 | 
 
| T_ELSE | 
else | 
else
 | 
 
| T_ELSEIF | 
elseif | 
elseif
 | 
 
| T_EMPTY | 
empty | 
empty()
 | 
 
| T_ENCAPSED_AND_WHITESPACE | 
  | 
  | 
 
| T_ENDDECLARE | 
enddeclare | 
declare,
альтернативный синтаксис
 | 
 
| T_ENDFOR | 
endfor | 
for,
альтернативный синтаксис
 | 
 
| T_ENDFOREACH | 
endforeach | 
foreach,
альтернативный синтаксис
 | 
 
| T_ENDIF | 
endif | 
if,
альтернативный синтаксис
 | 
 
| T_ENDSWITCH | 
endswitch | 
switch,
альтернативный синтаксис
 | 
 
| T_ENDWHILE | 
endwhile | 
while,
альтернативный синтаксис
 | 
 
| T_END_HEREDOC | 
  | 
синтаксис heredoc
 | 
 
| T_EVAL | 
eval() | 
eval()
 | 
 
| T_EXIT | 
exit или die | 
exit()
, 
die()
 | 
 
| T_EXTENDS | 
extends | 
extends,
классы и объекты
 | 
 
| T_FILE | 
__FILE__ | 
константы
 | 
 
| T_FOR | 
for | 
for
 | 
 
| T_FOREACH | 
foreach | 
foreach
 | 
 
| T_FUNCTION | 
function или cfunction | 
функции
 | 
 
| T_GLOBAL | 
global | 
область видимости переменной
 | 
 
| T_IF | 
if | 
if
 | 
 
| T_INC | 
++ | 
операции инкремента/декремента
 | 
 
| T_INCLUDE | 
include() | 
include()
 | 
 
| T_INCLUDE_ONCE | 
include_once() | 
include_once()
 | 
 
| T_INLINE_HTML | 
  | 
  | 
 
| T_INT_CAST | 
(int) или (integer) | 
приведение типов
 | 
 
| T_ISSET | 
isset() | 
isset()
 | 
 
| T_IS_EQUAL | 
== | 
операции сравнения
 | 
 
| T_IS_GREATER_OR_EQUAL | 
>= | 
операции сравнения
 | 
 
| T_IS_IDENTICAL | 
=== | 
операции сравнения
 | 
 
| T_IS_NOT_EQUAL | 
!= или <> | 
операции сравнения
 | 
 
| T_IS_NOT_IDENTICAL | 
!== | 
операции сравнения
 | 
 
| T_SMALLER_OR_EQUAL | 
<= | 
операции сравнения
 | 
 
| T_LINE | 
__LINE__ | 
константы
 | 
 
| T_LIST | 
list() | 
list()
 | 
 
| T_LNUMBER | 
123, 012, 0x1ac, etc | 
целые числа
 | 
 
| T_LOGICAL_AND | 
and | 
логические операции
 | 
 
| T_LOGICAL_OR | 
or | 
логические операции
 | 
 
| T_LOGICAL_XOR | 
xor | 
логические операции
 | 
 
| T_MINUS_EQUAL | 
-= | 
операции присвоения
 | 
 
| T_ML_COMMENT | 
/* и */ | 
комментарии
 | 
 
| T_MOD_EQUAL | 
%= | 
операции присвоения
 | 
 
| T_MUL_EQUAL | 
*= | 
операции присвоения
 | 
 
| T_NEW | 
new | 
классы и объекты
 | 
 
| T_NUM_STRING | 
  | 
  | 
 
| T_OBJECT_CAST | 
(object) | 
приведение типов
 | 
 
| T_OBJECT_OPERATOR | 
-> | 
классы и объекты
 | 
 
| T_OLD_FUNCTION | 
old_function | 
old_function
 | 
 
| T_OPEN_TAG | 
<?php, <? или <% | 
выход из HTML
 | 
 
| T_OPEN_TAG_WITH_ECHO | 
<?= или <%= | 
выход из HTML
 | 
 
| T_OR_EQUAL | 
|= | 
операции присвоения
 | 
 
| T_PAAMAYIM_NEKUDOTAYIM | 
:: | 
::
 | 
 
| T_PLUS_EQUAL | 
+= | 
операции присвоения
 | 
 
| T_PRINT | 
print() | 
print()
 | 
 
| T_REQUIRE | 
require() | 
require()
 | 
 
| T_REQUIRE_ONCE | 
require_once() | 
require_once()
 | 
 
| T_RETURN | 
return | 
возвращаемые значения
 | 
 
| T_SL | 
<< | 
битовые операции
 | 
 
| T_SL_EQUAL | 
<<= | 
операции присвоения
 | 
 
| T_SR | 
>> | 
битовые операции
 | 
 
| T_SR_EQUAL | 
>>= | 
операции присвоения
 | 
 
| T_START_HEREDOC | 
<<< | 
синтаксис heredoc
 | 
 
| T_STATIC | 
static | 
область видимости переменной
 | 
 
| T_STRING | 
  | 
  | 
 
| T_STRING_CAST | 
(string) | 
приведение типов
 | 
 
| T_STRING_VARNAME | 
  | 
  | 
 
| T_SWITCH | 
switch | 
switch
 | 
 
| T_UNSET | 
unset() | 
unset()
 | 
 
| T_UNSET_CAST | 
(unset) | 
(не задокументирована; приводится к 
NULL
) | 
 
| T_USE | 
use | 
(не реализована) | 
 
| T_VAR | 
var | 
классы и объекты
 | 
 
| T_VARIABLE | 
$foo | 
переменные
 | 
 
| T_WHILE | 
while | 
while,
do..while
 | 
 
| T_WHITESPACE | 
  | 
  | 
 
| T_XOR_EQUAL | 
^= | 
операции присвоения
 | 
 
| T_FUNC_C | 
__FUNCTION__ | 
константы, начиная с
PHP 4.3.0 | 
 
| T_CLASS_C | 
__CLASS__ | 
константы, начиная с PHP 4.3.0 | 
 
 
 | 
 
 |