Новые книги

Instagram сегодня – самая популярная и удобная площадка, с помощью которой можно стать действительно знаменитым. Петр Плосков – Instagram-продюсер № 1 в России, занимающийся продвижением Дмитрия Маликова, Натальи Рудовой, Марии Миногаровой, Иды Галич, Ольги Медынич, Ники Вайпер и других знаменитостей с миллионными аудиториями. В своей книге Петр рассказывает обо всем, что необходимо знать, чтобы стать следующей звездой.
The first edition of this book started with the words: ‘A modern society could no longer function without the microprocessor.’

This is certainly still true but it is even truer if we include the microcontroller. While the microprocessor is at the heart of our computers, with a great deal of publicity, the microcontroller is quietly running the rest of our world. They share our homes, our vehicles and our workplace, and sing to us from our greetings cards. They are our constant, unseen companions and billions are being installed every year with little or no publicity. The purpose of this book is to give a worry-free introduction to microprocessors and microcontrollers. It starts at the beginning and does not assume any previous knowledge of microprocessors or microcontrollers and, in gentle steps, introduces the knowledge necessary to take those vital first steps into the world of the micro. John Crisp

Список Лексем Разборщика

Учебник РНР
Назад Вперёд

Приложение 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

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