Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по дисциплине web-программирование (новая версия).docx
Скачиваний:
13
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

2.2. Синтаксис языка php

    • Весь код обязательно заключается в "скриптовые скобки": <?php ... ?>. Всё что находится внутри скобок, исполняется как PHP-инструкции, а всё что снаружи - передаётся пользователю в браузер без изменений

    • Имена всех переменных начинаются со знака $.

    • Имена функций обязательно завершаются парой скобок (), даже если функция не имеет параметров. Исключение составляют некоторые базовые функции PHP, которые являются частью языка, например, echo.

2.3. Типы данных

4 скалярных типа:

  • boolean - true (правда) или false (ложь).

  • Integer - от -2^31 до +2^31.

  • float - как целые, так и дробные величины.

  • string - нефиксированное количество различных символов.

2 комплексных (составных) типа:

  • Array- упорядоченный список элементов.

  • Object - содержит некий объект (экземпляр класса)

2 специальных типа:

  • Resource - cсылка на абстрактный элемент, т.н. внешний ресурс.

  • NULL - Пустой тип данных, обозначающий отсутствие какого-либо значения.

2.4. Функции в типах данных

  • gettype();

  • settype();

2.5. Переменные

Начинается со знака доллара ($), за которым обязательно должна следовать буква, после которой можно использовать буквы, цифры и знак подчёркивания. Имена чувствительны к регистру символов, т.е. переменные $value, $Value, $VALUE и $VaLuE - четыре РАЗНЫХ переменных, хотя их имя и читается одинаково.

Например:

<php

   $varName = “Вася”;

   $name_19 = 123;

   $x_____________99887 = Array(1,2,3);

   $иван_иваныч = NULL;

$name = &$name_19;

?>

2.6. Функции для работы с переменными

  • isset() - проверяет, была ли объявлена переменная и отличается ли её значение от NULL;

  • empty() - аналог isset();

  • unset() - встроенная функция языка, удаляющая значение переменной и удаляющая саму переменную из списка доступных переменных (уничтожающая переменную).

2.7. Константы

Для объявления константы служит функция define(), а для определения наличия константы (т.е. была она определена или нет) - функция defined(). Имя константы строится по тем же правилам, что и имена переменных.

Например:

<php

   // Правильныеимена

   define("DBServer",     "localhost");

   define("DBCatalog",    "php_online");

   define("DBUser", "root");

   // неправильныеимена

   define("2pass",    "userpass");

?>

2.8. Системные константы

__LINE__ - Содержит номер текущей строки в текущем файле;

__FILE__ - Содержит полное имя текущего файла;

__FUNCTION__ - Содержит имя текущей функции;

__CLASS__ - Содержит имя текущего класса;

__METHOD__ - Содержит имя текущего метода текущего класса.

2.9. Массивы

Массив - это набор элементов, к каждому из которых можно обратиться по индексу или имени. Все массивы в PHP являются ассоциативными, т.е. остоят из пар "ключ"="значение".

Например:

<?php

$arr = array();

$arr[] = ‘Элемент с ключом 0’;

$arr['car'] = 'Чайка';

$arr['age'] = 100;

$arr[10] = 'Элемент с ключом 10 ';

?>

Сочетание "=>" используется для отделения ключа от значения в элементе при объявлении массива.

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

<?php

$arr = array('первый', 'второй', 'третий');

$first = $arr[0];

?>