PHP-Nuke по-русски    Главная
Начальная
страница
 Клуб
Русский
клуб
 Разделы
Тематические
разделы
 Ссылки
Каталог
сайтов
 Файлы
Каталог
программ
 Школа
Практические
занятия
 Форум
Форумы
поддержки
Учебник РНР
Назад Вперёд

Приложение I. Список Лексем Разборщика

Различные части языка 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_ARRAYarray() array(), синтаксис массива
T_ARRAY_CAST(array) приведение типов
T_ASas foreach
T_BAD_CHARACTERчто-либо менее ASCII 32, за исключением \t (0x09), \n (0x0a) и \r (0x0d)
T_BOOLEAN_AND&& логические операции
T_BOOLEAN_OR|| логические операции
T_BOOL_CAST(bool) или (boolean) приведение типов
T_BREAKbreak; break
T_CASEcase switch
T_CHARACTER   
T_CLASS classклассы и объекты
T_CLOSE_TAG ?> или %> 
T_COMMENT// или # комментарии
T_CONCAT_EQUAL.= операции присвоения
T_CONSTconst  
T_CONSTANT_ENCAPSED_STRING "foo" или 'bar' синтаксис строк
T_CONTINUEcontinue  
T_CURLY_OPEN   
T_DEC-- операции инкремента/декремента
T_DECLARE declare declare
T_DEFAULTdefault switch
T_DIV_EQUAL/= операции присвоения
T_DNUMBER0.12, etc числа с плавающей точкой
T_DOdo do..while
T_DOLLAR_OPEN_CURLY_BRACES${ разобранный синтаксис сложной переменной
T_DOUBLE_ARROW=> синтаксис массива
T_DOUBLE_CAST (real), (double) или (float) приведение типов
T_ECHOecho echo()
T_ELSEelse else
T_ELSEIFelseif elseif
T_EMPTYempty empty()
T_ENCAPSED_AND_WHITESPACE   
T_ENDDECLARE enddeclare declare, альтернативный синтаксис
T_ENDFORendfor for, альтернативный синтаксис
T_ENDFOREACHendforeach foreach, альтернативный синтаксис
T_ENDIFendif if, альтернативный синтаксис
T_ENDSWITCHendswitch switch, альтернативный синтаксис
T_ENDWHILEendwhile while, альтернативный синтаксис
T_END_HEREDOC  синтаксис heredoc
T_EVAL eval() eval()
T_EXIT exit или die exit(), die()
T_EXTENDSextends extends, классы и объекты
T_FILE__FILE__ константы
T_FORfor for
T_FOREACHforeach foreach
T_FUNCTIONfunction или cfunction функции
T_GLOBALglobal область видимости переменной
T_IFif if
T_INC++ операции инкремента/декремента
T_INCLUDE include() include()
T_INCLUDE_ONCEinclude_once() include_once()
T_INLINE_HTML   
T_INT_CAST (int) или (integer) приведение типов
T_ISSETisset() 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_LISTlist() list()
T_LNUMBER123, 012, 0x1ac, etc целые числа
T_LOGICAL_ANDand логические операции
T_LOGICAL_ORor логические операции
T_LOGICAL_XORxor логические операции
T_MINUS_EQUAL-= операции присвоения
T_ML_COMMENT/* и */ комментарии
T_MOD_EQUAL%= операции присвоения
T_MUL_EQUAL*= операции присвоения
T_NEWnew классы и объекты
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_PRINTprint() print()
T_REQUIRErequire() require()
T_REQUIRE_ONCErequire_once() require_once()
T_RETURNreturn возвращаемые значения
T_SL<< битовые операции
T_SL_EQUAL<<= операции присвоения
T_SR>> битовые операции
T_SR_EQUAL>>= операции присвоения
T_START_HEREDOC<<< синтаксис heredoc
T_STATICstatic область видимости переменной
T_STRING  
T_STRING_CAST(string) приведение типов
T_STRING_VARNAME  
T_SWITCHswitch switch
T_UNSETunset() unset()
T_UNSET_CAST(unset) (не задокументирована; приводится к NULL)
T_USEuse (не реализована)
T_VAR var классы и объекты
T_VARIABLE$foo переменные
T_WHILEwhile while, do..while
T_WHITESPACE  
T_XOR_EQUAL^= операции присвоения
T_FUNC_C__FUNCTION__ константы, начиная с PHP 4.3.0
T_CLASS_C __CLASS__ константы, начиная с PHP 4.3.0

НазадОглавление Вперёд
Список типов ресурсов ВверхОб этом учебнике

© RigaNet - Internet studio
For Web site issues, contact the Web master.

Rambler's Top100 Рейтинг@Mail.ru RigaNet