русс | укр

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

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

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

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


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

Комментарии


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


Иванова Ванечки

Студента группы ИС-10

Данные логического типа (boolean) – это две логические константы, известные нам из Паскаля:

true истина,

false ложь.

Кроме этих стандартных типов данных, в PHP используются еще следующие типы:

массивы (array) – для хранения под одним именем множества значений, как правило, различных типов,

объекты (object) – для хранения экземпляров классов,

NULL – специальное значение, указывающее, что данные не имеют никакого значения, даже нуля или пустой строки,

RESOURCE – специальный тип данных, содержащий ссылку на какой-то внешний по отношению к скрипту источник данных (текстовый файл, изображение).

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

5 + 3 8

“5” + “3” 8

“5” + 3 8

“5руб” + 3 8

“доход 5” + 3 3

“привет” + 3 3

“привет” + “всем” 0

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

Данные различных типов могут использоваться как в логических операциях, так и в операциях сравнения. Результат этих операций – константы true или false. В этом случае интерпретатор PHP автоматически преобразует данные нелогического типа к логическому по следующим правилам:

- в false преобразуются:

- строка “false”,

- пустая строка “” и строка “0”,

- числа 0 или 0.0 ,

- NULL,

- пустой массив (количество элементов равно нулю),

- остальные значения преобразуются в true.

Значения логического типа могут участвовать в арифметических выражениях, причем считается:



false = 0

true = 1

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

(int) 3.1416 3

(float) “12.65 руб.” 12.65

(bool) “12.65 руб.” true

Программа без комментариев – первый признак непрофессионализма.

Комментарии можно начинать или двумя знаками деления:

//это комментарий

или заключать между символами-скобками /* */:

/* это комментарий */

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

Рекомендуется использовать //-комментарии для пояснений, а скобки /* */ применять для временного исключения программных блоков при отладке программы.



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


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


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

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

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


 


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

 
 

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

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