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

6 Вопрос. Отображение значений переменных

На экран навигатора значение переменных выводятся оператором эха. Этот прием используется для отладки программ.

echo”Переменные: $Var1,$Var2,… $VarN”;

echo’Переменные: $Var1,$Var2,… $VarN’;

В строку символов можно вставлять теги HTML. Это позволяет отформатировать выводимый текст.

Оператор эха логическое значение true отображает единицей, а логическое значение false вообще не отображает.

Числовое значение переменной может отображаться в полиномной или эксаненциальной форме числа.

Полиномная форма:

123 = 1*102+2*101+3*100

123=0.123*103=0,123Е3

При отладке программы подробная инфо о переменных выводится ф-цией

Var_dump(список переменной)

Разделителем в списке явл запятая.

Для символьных переменных выводятся тип, длина и значение переменной.

Для числовых и логических переменных функция var_dump выводит тип и значение

Для массивов выводится тип переменной массив, количество элементов массива и список сведений об элементах. индекс=>элемент

функция var_dump (посметрное вскрытие) более информативная, менее информативной явл ф-ция print(список переменной). Данной ф-цие для массивов выводится только список сведенеий об элементах. Для переменных др типов выводятся только их значения.

7 Вопрос. Динамические переменные

ДП создаются конструктивно как супер-позиция переменных.

Переменная PHP может содержать др переменную, наз ПЕРЕМЕННОЙ ПЕРЕМЕННОЙ. Объявляется переменная переменной двойным знаком доллара в качестве префикса имени переменной.

$$Х; -переменная переменной икс

$х=”Девочка“;

$$х=”Маша”;

8 Вопрос. Область видимости переменной

ОБЛАСТЬЮ ДЕЙСТВИЯ\ВИДИМОСТИ\ДОСТУПНОСТИ переменных явл программный код одного и того же файла в котором была определенна переменная. Расчленение области видимости производится с помощью ф-ции include();

Внутри кода ф-ции переменные не видны, они явл локальными. В остальной части PHPкода переменные явл глобальными.

Чтобы сделать переменные созданные во внешнем коде доступными внутри кода ф-ции эти переменные д.б объявлены глобальными в коде ф-ции с помощью ключевого слова global.

Переменные внутри ф-ции м.б объявлены статическими static.

Статическая переменная явл локальной, но сохраняется при след вызове ф-ции.

9 Вопрос. Проверка существования переменных и их типов

Проверку сцуществования переменных выполняет ф-ция isset(список имен переменных). Если все переменные списка существуют, то данная ф-ция возвращает значение true. В противном случае возвращается значение false.

Для выявления наличия значений у переменной используется ф-ция empty(Имя переменной). Данная ф-ция возвращает значение true в след случаях:

  1. переменная не объявлена

  2. если переменная явл пустым массивом

  3. если значение переменной для целого числа равно нулю, строке с нулем (“0”), или сутой строке (“пробел”), в ост случаях и при значениях null ф-ция возвращает false.

объект без свойств не считается данной ф-ции пустым

Тип переменной проверяется ф-циями

is_string(Имя переменной)Функция возвращает истину если переменная имеет строковый тип данных и ложь в противном случае.

is_int(Имя переменной) если int – true, в противном случае false

is_float(Имя переменной) ф-ция возвращает истину если переменная с плавающей точкой и ложь в противном случае.

is_numeric(Имя переменной) ф-ция возвращает истину если переменная числовая, т.е integer или float и если переменная явл строковой содержащей только числа, в противном случае значение ложь.

is_null(Имя переменной) возвращает переменную истину типа null, иначе ложи

is_array(Имя переменной) возвращает значение истина если переменная явл массивом и ложь в противном случае.