Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции Косьмин.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.69 Mб
Скачать

Тема: операторы языка php

1 Вопрос. Константы

Константы имеют имена (идентификаторы) и значения константам присваиваются только раз.

В качестве имени константы нельзя использовать ключевые слова PHP. Константы могут иметь след типы данных string, integer, float, boolen. Операторы присваивания для констант не применяются. Константа создается ф-цией define(“Имя константы”, значение);

Константы уберегают от случайного изменения в программе постоянные данные. При использовании Констант в строке заключенной в двойные кавычки подстановка значений констант вместо имени рне производится. констант не интерпретируются. Проверку определения константы выполняет ф-ция defined(Список имен констант);

Разделителем в списке явл запятая. Данная ф-ция возвращает значение истина, если все константы списка существуют. В противном случае возвращается значение ложь.

2 Вопрос. Глобальные предопределенные переменные

В PHP предопределенные переменные типа данных массив с глобальной областью видимости, т.е доступные из любого сценария наз АВТОГЛОБАЛЬНЫМИ\СУПЕРГЛОБЫЛЬНЫМИ.

Для просмотра суперглобальных массивов используется ф-ция var_dump(Имя суперглобал.переменной);

К числу глобал. переменных относятся:

$GLOBALS – объявляет массив символьных имен переменных, которые содержат все переменные, предопределенные транслятором (создателем транслятором) и созданные программистом. Доступ глобальной переменной организуется выражением $GLOBALS[“MyVar”]

$GLOBALS [”$_GET”] – содержит данные передаваемые в сценарий как часть адреса и данные html форм переданные методом GET.

$GLOBALS [”$_POST”] – содержит данные переданные в сценарий из html форм методом POST

$_COOKIE – содержит данные переданные в текущий сеанс ч\з механизм COOKIE

$_ENV – содержит переменные окружения ОС, системный диск и т.д

$_FILES – содержит имена файлов с загружаемых методом POST навигатором

$_SERVER – содержит переменные установленные веб-сервером либо связанные с окружением сценария

$_SESSION – содержит все переменные сеанса доступные в текущем сценарии

$_REQUEST - содержит все переменные находящиеся в массивах $_GET, $_POST и $_COOKIE

[…] -массив

3 Вопрос. Операторы

Оператор определяет операции, в операции связывает операнды, возвращает к значениям. Оператор имеет тип, совпадающий с типов возвращающего значения.

Арифметические операторы

– манипулируют числовыми данными

+ (плюс)

- (минус)

* (умножение)

/ (деление)

%( деление по модулю, т.е. остаток от деления)

++ (инкремент – увеличение на единицу)

- - (декремент – уменьшает на единицу)

Оператор деления всегда возвращает число с плавающей запятой (тип float)

Оператор деления по модулю возвращает остаток от деления первого числа на второе, если первое число больше, в противном случае возвращается первое число.

Инкремент:

$х++=$х=$х+1 -Если указывается инкремент, то сначала этот оператор возвращает из ячейки текущее значение переменной, потом умножает его на единицу.

++$х -К значению в ячейки памяти добавляется единица, а затем извлекается рез-т из ячейки.

Декремент:

$х -- -Сначала возвращается текущее значение переменной, затем оно уменьшается на единицу

--$х -Сначала значение переменной уменьшается на единицу вместе хранения, а затем возвращается в новое значение

В работе со строками данных – если префикс строки число, то строка преобразуется числом, в противном случае преобразуется ноль.

PHP строковым оператором явл КОНКАТЕНАЦИЯ (склейка строк) – точка

$Х=”Наша”;

$Y=”Маша”;

Echo $X.”_”. $Y.”.”;