Элементы и структура сценария PHP

История и версии PHP

Технология работы с PHP

Технология PHP была создана в конце 1994 года как простая программа, написанная на языке Perl, Расмусом Ледорфом (Rasmus Lerdorf). Ранние версии использовались на его домашней странице для того, чтобы следить за тем, кто просматривал его интерактивное резюме. Первая используемая версия стала доступна в начале 1995 и была известна как Personal Home Page Tools (средства персональных домашних страниц) или сокращенно PHP Tools. Затем Ледорф написал инструмент для включения запросов SQL в Web-страницы для простой СУБД mSQL. Этот инструмент был назван интерпретатором форм (Form Interpreter – FI). Объединенный пакет – PHP/FI версии 2.0 получил широкое распространение. В середине 1997 года пакет был существенно переработан и получил название PHP версии 3 или просто PHP3. Фактически эта версия представляет собой язык программирования, имеющий много общих черт с языками C, Java и Perl.

Последняя версия PHP, PHP4, официально распространяемая с мая 2000 года, была существенно переработана, как в сторону оптимизации программного кода, так и в сторону расширения возможностей. Обновленное в PHP4 ядро было названо движком Zend (Zend engine). В настоящее время PHP расшифровывается как "PHP: Hypertext Preprocessor" (препроцессор гипертекста PHP). Язык PHP постоянно обновляется и совершенствуется. В настоящее время рабочей версией является PHP5 с движком Zend 2.0.

Последнюю версию PHP5 можно получить по адресу:

https://www.php.net.

Текст сценария на языке PHP представляет собой последовательность символов в кодировке ASCII. Как и в других языках программирования, вводимые символы и последовательности символов могут быть следующих типов:

· пробельные символы;

· комментарии;

· элементы программы (tokens).

Пробельные символы и комментарии являются разделителями между элементами программы. Элементы программы могут отделяться друг от друга одним или несколькими разделителями.

Пробельными символами, помимо пробела (код 20) являются: символ горизонтальной табуляции (код 09), символ вертикальной табуляции (код 0B), новая страница (код 0C), символ перехода на новую строку (код 0A) и символ возврата каретки (код 0D).

Комментарии в языке PHP можно оформлять одним из следующих трех способов:

1. /* текст */

Весь текст, заключенный между этими сочетаниями символов, будет проигнорирован (такой комментарий называется комментарием в стиле языка C). Текст внутри комментария может содержать несколько строк.

2. // текст

Весь текст, следующий после символов "//" до конца строки, игнорируется (такой комментарий называется комментарием в стиле языка C++).

3. # текст

Весь текст, следующий после символа "#" до конца строки, игнорируется (такой комментарий называется комментарием в стиле языка Perl).

Элементами программы являются:

· идентификаторы;

· ключевые слова;

· операторы;

· константы (литералы).

Идентификаторы в PHP именуют переменные, предопределенные константы, классы и функции. Идентификаторы могут содержать любой символ однобайтовой кодировки (за исключением пробела), в том числе и русские буквы. Однако рекомендуется в имени использовать только символы первой половины кодовой таблицы ASCII, поскольку они, в отличие от кодов русских букв, не изменяются в разных кодовых страницах (например, в Windows и KOI8R). Регистр букв в именах переменных учитывается, т.е. прописные и строчные буквы считаются разными символами. Первым символом идентификатора не должна быть цифра. Имена переменных в PHP должны содержать перед идентификатором символ "$".

Ключевые слова – это идентификаторы, которые имеют специальное значение и которые нельзя использовать в качестве имен предопределенных констант, классов и функций. В PHP определены следующие ключевые слова:

and or xor __FILE__ exception
__LINE__ array() as break case
class const continue declare default
die() do echo() else elseif
empty() enddeclare endfor endforeach endif
endswitch endwhile eval() exit() extends
for foreach function global if
include() include_once() isset() list() new
print() require() require_once() return() static
switch unset() use var while
__FUNCTION__ __CLASS__ __METHOD__ final php_user_filter
interface implements extends public private
protected abstract clone try  
throw cfunction old_function this  

Операторы PHP – это:

· символы арифметических, логических и побитовых операций;

· символы операций отношения и присваивания (простых и составных);

· знаки пунктуации (запятая, точка, точка с запятой, двоеточие, восклицательный и вопросительный знак);

· скобки (круглые, фигурные и квадратные).

Литералы представляют числовые, строковые, булевские значения (истина или ложь), а также специальное, нулевое, значение (NULL).

Из пробельных символов и элементов формируются предложения (statements), последовательно обрабатываемых интерпретатором (препроцессором) PHP, так как язык PHP, так же как язык JavaScript, является языком интерпретируемого типа. Признаком окончания предложения PHP является обязательный символ ";". Разделителями элементов оператора, так же как и в других языка, служат пробельные символы, а также комментарии.

Так же, как в языке JavaScript, предложения могут быть сгруппированы в блоки, заключенные в символы "{" и "}". Эти блоки рассматриваются интерпретатором как одно предложение.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: