Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ВП.docx
Скачиваний:
13
Добавлен:
27.09.2019
Размер:
86.09 Кб
Скачать

16. Язык программирования php. Виды и типы данных – скаляры, массивы и хеши.

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

Серверный языком сценариев. Код PHP внедряется в HTML-страницу и выполняется на сервере при каждой ее загрузке. Интерпретируется веб-сервером (выполняется построчно) и генерируется HTML-код.

PHP поддерживает 8 базовых типов данных.

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

-boolean. Логический тип данных, переменные данного типа могут принимать значения true (правда) или false (ложь).

-integer. Целочисленный тип данных, переменные могут принимать целые значения (...-2, -1, 0, 1, 2...) в диапазопе от -2^31 до +2^31. Если значение превышает данный порог - оно автоматически переводится в тип float.

-float. Числовой тип данных с плавающей точкой, может содержать как целые, так и дробные величины.

-string. Строковый тип данных. Содержит нефиксированное количество различных символов. PHP не накладывает никаких ограничений на длину строки, поэтому можно смело работать даже с ОЧЕНЬ большими строками.

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

-array. Массив, содержит упорядоченный список элементов. Подробнее о массивах мы поговорим в отдельном разделе.

-object. Объект, содержит некий объект (экземпляр класса)

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

-resource. Ссылка на абстрактный элемент, т.н. внешний ресурс. Примеры внешних ресурсов - ссылка на файл и ссылка на результат выполнения запроса.

-NULL. Пустой тип данных, обозначающий отсутствие какого-либо значения. О таких значениях обычно говорят "не определено". Пустым значением можно инициализировать переменные любого другого типа.

В документации и справочниках используется ещё 3 т.н. "псевдотипа"

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

-number. Числовой тип, означает что значение имеет либо тип данных int, либо float

-callback. Тип даных "ссылка на функцию". Используется при вызове некоторых функций. Мы рассмотрим подробнее этот тип данных при работе с массивами и регулярными выражениями.

==Ассоциативные массивы в PHP==

В PHP индексом массива может быть не только число, но и строка. Причем на такую строку не накладываются никакие ограничения: она может содержать пробелы, длина такой строки может быть любой.

Ассоциативные массивы особенно удобны в ситуациях, когда элементы массива удобнее связывать со словами, а не с числами.

Итак, массивы, индексами которых являются строки, называются ассоциативными массивами.

Одномерные ассоциативные массивы:

Одномерные ассоциативные массивы содержат только один ключ (элемент), соответствующий конкретному индексу ассоциативного массива. Приведем пример:

<?php

// Ассоциативный массив

$names["Иванов"]="Иван";

$names["Сидоров"]="Николай";

$names["Петров"]="Петр";

// В данном примере: фамилии - ключи ассоциативного массива

// , а имена - элементы массива names ?>

Доступ к элементам одномерных ассоциативных массивов осуществляется так же, как и к элементам обыкновенных массивов, и называется доступом по ключу:

echo $names["Иванов"];

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