|
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+ - чтение и запись, данные записываются в начало файла поверх потенциально находящихся там данных. |