Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Сайтостроение (уроки по HTML, PHP, mySQL , WEB-дизайн)


Информационный Канал Subscribe.Ru


Сайтостроение. Основы PHP. Уроки с сайта http://progs.biz

Рассылка №9

Основы PHP. Урок 4. Переменные.
Основы PHP. Урок 5. Константы.
Основы PHP. Урок 6. Логические операторы.

Полные версии уроков (с картинками) можно найти по адресам
Урок 4. Переменные.
Урок 5. Константы.
Урок 6. Логические операторы.

PHP. Урок 4. Переменные

Как и в любом другом нормальном языке программирования, в PHP есть понятие переменной. С технической точки зрения переменная - это просто именованная область в памяти (адресном пространстве). Если мы заводим переменную, то мы можем обращаться к содержимому соответствующих ячеек памяти по имени переменной.

Переменные в PHP бывают следующих типов: целые числа, вещественные (дробные) числа, строки. Есть еще массивы и объекты, которые тоже можно рассматривать как особый тип переменных, но на этом занятии мы их рассматривать не будет, а отложим это на будущие уроки.

Для того, чтобы определить в вашей программе переменную, мы должны написать что-то вроде

...
$var=31;
 ...

Тем самым мы заводим переменную $var целого типа. Обратите внимение на целый ряд моментов. Во-первых, мы сразу присваиваем нашей переменной некоторое значение. Автоматически никакие значения типа нуля присваиваться не будут. Во-вторых, мы не задаем явно типа переменной. Тип определяется тем, что мы в эту переменную пишем. В данном случае мы пишем туда целое число и именно по этому тип нашей переменной $var - целый. Обратите внимание также на то, что имя любой переменной должно начинаться со знака доллара ($). Сначала это кажеться странным и слегка раздражает - в "нормальных" языках программирования такого нет. Но потом привыкаешь. Знак доллара надо использовать почти во всех случаях - например, если мы показываем значение переменной на HTML-страничке, то мы пишем что-то вроде:

...
echo $var;
 ...

Переменная может менять свой тип в процессе работы программы. Вот пример:

<?
$var=31;
echo $var;
$var="Hi";
echo $var;
$var=3.14;
echo $var;
?>

В данном примере переменная $var сначала имеет целый тип, затем - строкомый, и потом - вещественный. Значения всех трех типов будут выведены на экран.

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

<?
$var=22;
$str="Number $var 
"; echo $str; $str='Number $var
'; echo $str; ?>

А вот результат выполнения указанного фрагмента:

Number 22
Number $var

Как вы видите, в двойных кавычках переменная $var заменилась на 22, а в одинарных - нет.

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

Наверх

PHP. Урок 5. Константы

Константы - это то, что в вашей программе меняться не должно. Константы мы заводим с помощью define (обратите внимаение, что в имени константы не надо писать в начале знак доллара). В следующем примере мы заводим константу и выводим ее на HTML-страницу:

define ("pi", "3.1415926");
echo pi;

В PHP существует целый ряд предопределенных констант. Вот самые распространенные из них:

  • __FILE__ - имя файла, в котором расположен скрипт PHP.
  • __LINE__ - номер текущей выполняемой строки в файле сценария.
  • PHP_OS - операционная система, на которой выплняется сценарий.
  • PHP_VERSION - номер версии интерпретатора PHP.
  • TRUE - истина.
  • FALSE - ложь.

Применение этих констант может быть самое разное - например, константы PHP_OS и PHP_VERSION могут быть использованы в том случае, если ваш скрипт использует некоторые возможности конкретной ОС или конкретной версии PHP.

Наверх

PHP. Урок 6. Логические операторы

На этом уроке мы рассмотрим логические операторы языка PHP. Логические операторы применимы к логическому типу, который является подтипом целого типа. Переменные логического типа могут принимать два значения - TRUE (истина) и FALSE (ложь). При этом, как и в других языках программирования, ноль интерпретируется как ложь, а не ноль - как истина.

А вот и сами логические операторы:

Оператор Пример Описание
&& c$ = $a && $b; Возвращет истину, только если оба операнда равны истине
And d$ = $a And $b And c$; Тоже самое, что и &&
|| c$=(k==3)||(k==5); Возвращет ложь, только если оба операнда равны лжи
Or c$ = $a Or $b; Тоже самое, что и ||
Xor c$ = $a Xor $b; Исключающее или. Возвращает истину только тогда, когда ровно один из операндов (левый или правый) равен истине
! $s=!$d; Отрицание. Истину превращает в ложь, а ложь - в истину
== if($n==10)...; Логическое равно. Возвращет истину, если левая часть равна правой
!= if($n!=10)...; Логическое не равно. Возвращет истину только если левая часть не равна правой

Обратите внимание, что логическое равно - это два знака равно (==), а присваивание - только один (=). Не путайте эти две вещи.

Наверх

Copyright Алексеев Игорь, 2002

Copyright сайт progs.biz, 2002


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное