русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Типы данных


Дата добавления: 2015-06-12; просмотров: 460; Нарушение авторских прав


В РНР поддерживаются шесть основных типов данных:

1)Целое число не имеет дробной части и представляется последовательностью из одной или нескольких цифр.

Восьмеричные числа начинаются с цифры 0.

Шестнадцатеричные целые числа имеют префикс 0х или 0Х.

2) Вещественное число числа с плавающей точкой отличаются от целых наличием дробной части. Поддерживаются два вещественных формата:

стандартная запись - для представления типичных вещественных чисел — скажем, денежных величин (12.45);

научная запись - для представления очень больших и очень малых чисел (5.9736е24).

3)Строковое значение - последовательность символов. Строки могут ограничиваться парой кавычек (" ") или апострофов (' '). Имена переменных в строках, заключенных в кавычки, заменяются соответствующими значениями, а строки в апострофах интерпретируются буквально, даже если в них присутствуют имена переменных,

Строки могут содержать служебные символы (например, \n - новая строка, \r - возврат курсора, \t - горизонтальная табуляция, \\ - обратная косая черта, \$ - знак доллара, \" – кавычка).

В строках, заключенных в кавычки, распознаются все существующие служебные символы, а в строках, заключенных в апострофы, — только служебные символы «\\» и «\».

Второй вариант синтаксиса ограничения строк, представленный в HTML 4, называется встроенной документацией. В этом варианте синтаксиса строка начинается с символов <<<, за которыми следует некоторый идентификатор, затем строка, присваиваемая переменной. Конструкция заканчивается вторым экземпляром того же идентификатора.

Пример:

$paragraph = <<<DELIM

………

DELIM;

Выбранный идентификатор не должен присутствовать в присваиваемой строке и первый символ завершающего идентификатора (DELIM) долженнаходиться в первом столбце строки, завершающей конструкцию.



К отдельным символам строки можно обращаться как к элементам массива с последовательной нумерацией ($s[4]).

4) Массив - список однотипных элементов. Существует два типа массивов, различающиеся по способу идентификации элементов -c числовым и ассоциативным индексом, заключенного в кавычки. По размерности массивы делятся на одномерные и многомерные.

При обращении к элементам одномерных индексируемых массивов используется целочисленный или ассоциативный индекс позицию заданного элемента. Обобщенный синтаксис элементов одномерного массива: $имя [индекс1]; Одномерные массивы создаются присвоением значений элементам. При создании массивов также можно воспользоваться функцией array (). Массив $meat из предыдущего примера создается командой

$mstud = array("Иванов", "Петров", "Сидоров"); или для ассоциативного

$mstud = array(1->"Иванов", 2->"Петров", 3->"Сидоров");

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

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

Обобщенный синтаксис элементов многомерного массива:

$имя[индекс1][индекс2]..[индексN];

Пример ссылки на элемент двухмерного индексируемого массива:

$position = $chess_board[5][4];

В многомерных массивах допускается смешанное индексирование (числовое и ассоциативное).

5) Логический тип данных принимает всего два значения: истинное (true) и ложное (false). Вообще говоря, любое не пустое значение переменной интерпретируется как истина, иначе – ложь.

6) - Объект- переменная, экземпляр которой создается по специальному шаблону, называемому классом. В отличие от других типов данных, поддерживаемых в языке РНР, объекты должны объявляться явно. Объявление класса должно предшествовать объявлению объектов, создаваемых на их основе.

Пример объявления класса и последующего создания объектов на его основе:

class appliance {

var power:

function set_power($on_off) { $this->power = $on_off; }

}

...

$blender = new appliance;

Определение класса задает атрибуты и функции, связанные с некоторой структурой данных — в данном примере это структура с именем appliance (устройство). У этой структуры имеется всего один атрибут power (мощность). Для изменения этого атрибута создается метод set_power.

Объекты создаются при помощи ключевого слова new. Например, в приведенном выше фрагменте создается объект $blender класса appliance.

После создания объекта $blender можно задать его мощность при помощи метода set_power: $blender->set_power("on");



<== предыдущая лекция | следующая лекция ==>
Правила написания программы | Переменные


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.216 сек.