PHP: основы основ

Xakep, номер #048, стр. 048-090-3


Можно, но очень редко нужно, явным образом указать тип данных переменной:

Пусть была переменная $var=3.14 - действительно число

$var=(int) $var - целое число, равное трем

$var=(string) $var - уже строка "3"

Функция isset($var) позволяет проверить, присвоено ли переменной $var какое-либо значение. Если присвоено, то функция возвращает логическое TRUE, в противном случае - FALSE.

В PHP есть условный оператор IF, позволяющий выполнять различные блоки кода в зависимости от некоторых условий. IF вычисляет булевское значение некоторого утверждения. Если утверждение верно, то выполняется код, находящийся в следующим сразу за оператором блоке {}. Если же утверждение ошибочно, то выполняется блок else {}. Например:

If(isset($x)) { echo "переменная x определена"; } else { echo "переменная x не определена"; }

?>

В PHP есть два типа циклов: while и for.

Синтаксис цикла while чрезвычайно прост:

While(условие)

{

_блок кода_

}

Цикл вычисляет значение булевского выражения, указывающегося в качестве параметра к функции цикла. Если выражение false, то код внутри блока {} игнорируется, если true, то код выполняется. По достижении } проверяемое выражение вычисляется заново, и все повторяется до тех пор, пока оно не станет неверным.

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

For ($i=0; $i<=5; $i++) {

Echo "$i"; }

Выведет на экран числа с нуля по пятерку.

На этом, как мне представляется, краткий экскурс по функциям PHP надо закончить и перейти к прикладной задаче.

Пишем счетчик посещений

Я долго думал, что бы такое написать в первом материале, чтобы охватить широкий спектр нюансов программирования в очень простом и очевидном случае. Закрыв глаза на банальность идеи, решил написать графико-текстовый счетчик посещений. Другими словами, в зависимости от некоторого параметра счетчик сможет работать либо в текстовом, либо в графическом режиме. Хранить информацию о количестве посещений мы будем в обычном текстовом файле. Ну что ж, поехали. Здесь и в будущих материалах опубликованный код будет густо прокомментирован, а ключевые моменты программы будут обсуждаться более подробно.

Для открытия файлов используется функция fopen(filename, mode), где filename - имя файла, а Mode - режим работы с ним. Режимы:

r - только чтение.

r+ - чтение и запись, данные записываются в начало файла поверх потенциально находящихся там данных.

Назад на стр. 048-090-2  Содержание  Вперед на стр. 048-090-4