Сценарии PHP хранятся в файле с расширением php. Сами же фрагменты кода на языке PHP отделяются конструкциями. Другими составляющими php-файла могут быть фрагменты HTML-кода. Ленты, начинающиеся символами «/ /» считаются комментариями. Многие ленточные комментарии формируются с помощью конструкции / * * /. В конце каждого оператора должен быть символ «;».

Имена переменных всегда начинаются с символа «$», сами же переменные не требуются предварительного описания. В РНР поддерживаются шесть основных типов данных.

Целые числа

Кроме чисел в 10-ной системе счисления в РНР реализована поддержка 8-ных и 16-ных чисел. Числа в 8-ной системе счисления записываются с символом «0» впереди (04528), в 16-ной — «0x» или «0Х» (0x9A5F). Над переменными целочисленного типа выполняются арифметические операции сложения ($ a + $ b), вычитание ($ a-$ b), умножение ($ a * $ b), деление ($ a / $ b), получение остатка от деления ($ a% $ b), инкремент ($ a + +), декремента ($ a -), сравнения: равенство ($ a = = $ b), неравенство ($ a! = $ b), больше ($ a> $ b), меньше ($ a <$ b). Действительные числа записываются в формате с плавающей точкой (16.53) и с фиксированной точкой 16.736е5.
Строки в языке РНР — это последовательность символов, записанных в кавычках «» или», причем при обработке строк в пределах двойных кавычек («») вместо переменных подставляются их значения. Над переменными строчного типа выполняются операции определения символа в указанной позиции ($ s [4]-вернет 5 символов ленты) и объединения (конкатенации ($ s1. $ S2)).

Массивы — является списком однотипных данных. В PHP реализовано 2 типа массивов. В массивах первого типа положение элемента определяется его индексом. Массивы 2 типа имеют ассоциативные связи. Объектом является переменная, которая создается по образцу (классом). То есть объект является экземпляром класса, а потому должен обязательно быть описанным. Логические величины приобретают лишь два значения истина (true) или ложность (false). Над переменными логического типа выполняются операции отрицания (! $ B), логического умножения (($ a & & $ b) и добавление ($ a | | $ b).

Для вывода ленты в поле браузера используется оператором echo, после которого указать переменную или ленту. Операция присвоения осуществляется с помощью символа равно (=). Другими базовыми конструкциями языка являются операторы условия (if, switch) и организации циклов while, for.