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

Взаимодействие html и php

Рассмотренные ранее программы состоят только из команд РНР. Однако можно создать смешанный документ, просто добавив HTML-текст перед открывающим и после закрывающего тэгов:

<html> <head><title> Листинг 2. </title> </head>

<body>

<b>

<?php

print "Привет от PHP!";

?></b>

</body>

</html>

Интерпретатор игнорирует все, что находится вне тэгов РНР. Если отобразить этот документ на экране броузера, то на экране появятся слова “Привет от PHP!”, выделенные полужирным шрифтом. Если посмотреть исходный текст этой страницы, он будет выглядеть точно так же, как обычный HTML-документ.

В документ можно включать столько блоков PHP-команд, сколько потребуется для формирования Web-страницы. Несколько блоков команд в одном документе образуют единую программу. Это означает, что всё, что определено в первом блоке (переменные, функции или классы), будет доступно программе в следующих блоках.

Лекция 3. Типы данных php

На данный момент PHP-машина поддерживает восемь элементарных типов данных

  1. Четыре скалярных типа:

  • логические значения;

  • целые числа;

  • вещественные числа в формате с плавающей запятой;

  • строки.

  1. Два сложных типа:

  • массивы;

  • объекты.

  1. Два специальных типа:

  • ресурсы;

  • null.

В отличие от типизированных языков, таких как Си или Паскаль, в РНР тип переменной не задается программистом. Как правило, PHP-машина относит переменную к тому или иному типу во время выполнения программы. Конкретный тип переменной определяется вычислительным контекстом (в этом отношении РНР очень похож на Perl).

Комментарии

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

<?php

/* Многострочный

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

// Однострочный комментарий

# Комментарий в стиле Perl

?>

Замечания. Необходимо помнить, что однострочные комментарии на самом деле распространяют свое действие до конца строки или текущего вычислительного блока PHP-кода.

Так же, необходимо избегать вложения многострочных комментариев в стиле Си (/* */).

Логические переменные

Логическая переменная обозначает, истинно или ложно некоторое высказывание (выражение). Поэтому она может принимать только два значения: true (истина) или false (ложь).

Синтаксис логических переменных

Задание литерала логической переменной или константы осуществляется с помощью ключевых слов TRUE и FALSE. Регистр используемых символов роли не играет.

$foo = True; // присваивает переменной $foo значение TRUE

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

if ($action == "show_version") // == представляет собой оператор,

// возвращающий логическое значение

{

echo “Текущая версия программы – 1.23R”;

}

// А это несколько избыточная конструкция:

if ($show_separators == true)

{

echo “<hr>\n”;

}

Приведение значений к логическому типу

Чтобы явным образом привести значение некоторой переменной к логическому значению, используется идентификатор типа (bool) или (boolean). Однако в большинстве случаев делать этого не нужно, поскольку значение конвертируется автоматически, если оператор, функция или управляющая структура требуют использования аргумента логического типа.

При приведении к логическому типу перечисленные ниже значения будут интерпретированы как «ложь» (FALSE):

  • логическая константа FALSE;

  • целочисленный нуль – 0;

  • вещественный нуль – 0,0;

  • пустая строка «», а также строка «0»;

  • массив без элементов;

  • объект без элементов;

  • специальное значение NULL.

Все прочие значения при приведении к логическому типу интерпретируются как TRUE. (-1 считается равным TRUE так же, как и все прочие числа, отличные от нуля.)

Соседние файлы в папке ПвИ