Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
WEB программирование_.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
60 Кб
Скачать
☆

1.Архитектура вызова

PHP – интерпритируемый язык, который запрашивается web-сервером на обработку с помощью php-интерпритатора, который должен быт установлен на web-сервере.

PHP-файл представляет собой текстовый скрипт, который состоит из статического кода (html, css, js) и php вставок. <?php ?>

Есть более короткий тип вставки <?=(выражение);?> inline-вставка

PHP позволяет делить операторы между несколькими php-блоками. Все что попадает внутрь этого оператора выполняется одним блоком, вне зависимости от того, на сколько вставок он разделен.

2.Операторы включения

include – пытаются включить указанный файл, и если вдруг файл не существует, то дальнейшее исполнение кода не блокируется.

include_once – в случае, если внутри php-файла происходит включение одного и того же файла, то повторное включение игнорируется.

require – требует обязательное наличие файла, если его нет, то возникает ошибка.

require_once

3.Переменные PHP

- Все имена переменных php всегда начинаются с '$’

- Регистрочувствительный

- Переменная появляется в коде с момента присвоения ей значения.

- Нет явной типизации переменных. Тип переменной определяется присваиваемым ей значением.

Скрытые типы данных

Простейшие типы:

Boolean true(<>0) false(0)

int float

string – простейший тип, а не объект.

Составные типы:

Array

Object

resource

null

Строки

Определяются двумя способами:

1)“$a” – будет выведено значение переменной а

2)‘ $a’ – будет выведено $a

Поддерживается экранирование через обратный слеш.

Поддерживается операция конкатенации через '.'.

Поддерживается многострочные константные строки.

Для печати строк в поток вывода используется echo или print.

Конструкция $$имя_переменной, обращается к переменной, имя которой содержится в переменной $имя_переменной.

$e=”a”; $$e++;

Преобразование типов

Поддерживает явное преобразование как в С.

Скрытое выполняется автоматически с приведением к общему типу.

Для того, чтоб выполнить сравнение с учетом типа используется ‘===’ и ‘!==’

Массивы

Не все элементы массива должны быть одного типа.

$a=Array();

$a=Array(5);

$a=Array(1,2,3,4,5); (0..N)

$a=Array('a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5); ассоциативный массив

$a[]=1;

$a[]=2; берется последний заполненный +1

Для определения количества элементов в массиве используется count();

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]