Алфавит, синтаксис и семантика PHP
Вопросы:
- Алфавит, синтаксис, семантика.
- Переменные
- Типы данных
Алфавит
Алфавитом языка называют совокупность всех допустимых символов, которые можно использовать в этом языке.
Алфавит языка PHP включает в себя следующие символы:
Алфавит языка PHP включает в себя следующие символы:
- буквы Прописные и строчные буквы латинского алфавита от A до Z, а также символ подчеркивания ( _ ), который тоже считается буквой. PHP регистронезависим (прописные и строчные буквы рАвНоЗнАчНы)
- арабские цифры 0 1 2 3 4 5 6 7 8 9
- специальные одиночные знаки: + - ! * / = < > . , : ; $ #
- специальные парные знаки: [ ] ( ) { }
- составные знаки : < = > = < > ( * * ) ( )
Синтаксис
Когда код обрабатывается, он ищет открывающиеся и закрывающиеся теги PHP. Такими являются:
Теги <?php и ?> доступны при включённой опции short_open_tag в php.ini
- <?php и ?>
- <script language="php"> и </script>
Всё что находится вне этих тегов будет проигнорировано парсером PHP.
Инструкции в PHP оканчиваются точкой запятой. Закрывающий тег блока PHP автоматически применяет точку с запятой и поглощает следующий за ней переход на следующую строку.
Закрывающий тег PHP-блока в конце файла не является обязательным, и в некоторых случаях его опускание довольно полезно, например, при использовании include() или require(), так, что нежелательные пробелы не останутся в конце файла и вы все еще сможете добавить http-заголовки после подключения к ответу сервера. Это также удобно при использовании буферизации вывода, где также нежелательно иметь пробелы в конце частей ответа, сгенерированного подключаемыми файлами.
Комментарии делаются следующим образом:
// всё что левее до конца строки будет за комментировано/* ... */ всё что между /* и */ будет за комментировано
Переменные
Переменные в PHP начинаются со знака доллара, за которым следует имя переменной, которое чувствительно к регистру. Имя должно начинаться с буквы или символа подчёркивания и могут содержать буквы, цифры и знаки подчёркивания в любом количестве.
Присвоение значения переменной может быть осуществлено двумя способами:
- присвоение по значению
- присвоение по ссылке (переменная ссылается на оригинальную переменную)
*По ссылке могут быть присвоены только именованные переменные
В PHP нет необходимости инициализировать переменные. В этом случае переменные принимают значения по умолчанию:
- булевы - FLASE
- целые и числа с плавающей запятой - нуль
- строки - пустую строку
- массивы - пустые массивы
Иногда бывает полезным одной переменной присвоить имя другой, в таком случае перед той переменной, которой присваивается имя другой ставится ещё 1 знак доллара. В некоторых случаях такой подход может вызвать противоречия, например в случае с массивами. Это противоречие решается при помощи знаков {}.
Типы данных
Скалярные типы:
Смешанные типы:
Специальные типы
- integer
- float
- string
- boolean
Смешанные типы:
- array
- object
Специальные типы
- resource
- NULL
- capable
Псевдотипы:
- mixed
- number
- callback
Проверка переменной на тип осуществляется при помощи функции is_type.
Для принудительного изменения типа переменной используется settype().
Comments
Post a Comment