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

PHP. Учимся Сами.

  Все выпуски  

PHP. Учимся Сами.


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


PHP. Учимся сами.
Выпуск 1.
Содержание:
- торжественная речь
- что нам понадобится
- переменные
- примеры
торжественная речь
Доброго Вам времени суток уважаемые подписчики.
Так как выпуск сегодня первый, то обойтись без торжественной вступительной речи просто не обойтись. Несколько слов о рассылке. Рассылку я собираюсь организовать подобно книге. Начнем с самых азов и постепенно перейдем к более сложным вещам. Я решил не спешить и не начинать сразу с каких то довольно сложных скриптов. Сначала рассмотрим те средства, которые предоставляет нам PHP для организации своих web-сервисов на основе простейших примеров. Затем рассмотрим основные функции, которые нам пригодятся, много будем обсуждать работу с MySQL, а затем напишем что нибудь интересное (если вы сами к тому времени не напишите ;). Общий теоретический курс я попытаюсь пробежать как можно быстрее, поэтому сначала рассылки будут выходить раз в 3-4 дня. В дальнейшем 1-2 раза в две недели.

ну что ж приступим :)

что нам понадобится
Любая ОС из семейства Microsoft Windows. Веб-сервер, я буду рассматривать Apache (отчасти по привычке, отчасти от того что он будет чаще всего вам попадатся на хостингах). PHP версии как минимум 4.0.3, а позже БД MySQL. Я предполагаю, что все это у вас установлено и настроено. Если возникнет много вопросов я посвящу этой теме отдельный выпуск.

Где что брать:
официальный сайт Apache http://www.apache.org
официальный сайт MySQL http://www.mysql.com
официальный сайт PHP http://www.php.net

обязательно нам понадобится PHP Manual, взять его можно на официальном сайте. Рекомендую скачивать в формате chm и на английском языке.

переменные
Как и в любом языке программирования, в PHP существует понятие переменной. Имя переменной может состоять из любого набора английских букв, цифр и знака подчеркивания. Первым символом обязательно должна быть буква или знак подчеркивания. Любая переменная в PHP предваряется знаком $. Таким образом переменная выглядит как $my_variable.
 Пример:

 $my_variable // верно
 $my1         // верно
 $_My         // верно
 $2my         // неверно, начинается с цифры
 $my%       // неверно, содержит %
 my       // неверно, не начинается с $ 
В PHP нет необходимости описывать переменные явно или указывать их тип. Интерпретатор делает это сам. Рассмотрим типы переменных.

Типы переменных:

integer - целое число со знаком, длиной 32 бита. Для объявления просто присвойте переменной число. Целая переменная может быть в десятичном (обычная запись), восьмеричном (значение предваряется 0) или шестнадцатеричном представлении (значение предваряется 0x)

 $my_integer_varaible = 3123; // десятичное число
 $my_integer_varaible = 0124; // восьмеричное
 $my_integer_varaible = 0xF1; // шестнадцатеричное
        

double - вещественное число достаточной для большинства вычислений точности :)

 $my_float_varaible = 3.1459;
 $my_float_varaible = 1.2e2; //  120
 $my_float_varaible = 1.2E-2; // 0.012
        

string - строка любой длины. Реально длина ограничена только размерами свободной памяти. Если память позволяет можно запихать туда хоть всю "Войну и Мир". Есть три основных способа объявит строку.
первый: заключить строку в апострофы

  $a = 'строковая переменная'; 
          
строка в апострофах трактуется "как есть", за исключением двух последовательностей \' - одиночный апостроф, \\ - backslash

  echo 'привет\\пока \'ать\' '; // выведет "привет\пока 'ать'"
  echo '$variable' // выведет $variable
          
второй: заключить строку в кавычки

  $a = "строковая переменная"; 
          
в отличии от строки в апострофах для строки в кавычках набор метасимволов гораздо богаче:

 \n   - символ новой строки
 \r   - символ возврата каретки
 \t   - символ табуляции
 \$   - символ $
 \"   - символ "
 \\   - символ \
 \xNN - символ с шестнадцатеричным кодом
          
так же в строках в кавычках интерполируются переменные:

 $a = "мыла";
 echo "Маша $a раму"; //  выведет "Маша мыла раму"
          
часто есть необходимость вывести строку когда между переменной и послед. символом нет пробела

 $a = "Маш";
 echo "$aа мыла раму"; //  вызовет ошибку

 правильно

 echo  $a."а мыла раму";
 echo "{$a}а мыла раму";
 echo "${a}а мыла раму";
          
и еще один способ: Heredoc

$a = <<
          

boolean - логический тип переменных. Переменная логического типа может прнимать только два знчения TRUE - истина и FALSE - ложь

$a = TRUE;
$b = FALSE;

array - ассоциативный массив. Это набор из нескольких элементов, представляющих собой пару вида ключ=>значение. Доступ осуществляется по ключу. Ключами могут быть не только числа, но что особенно ценно - строки. Массивы понятие необъятное :) поэтому это будет темой отдельной рассылки. То же самое касается типа

object - В PHP реализовано несколько простейших принципов объектно - ориентированного программирования. Но даже это здорово может облегчить вам разработку сценария.

примеры:
Ну что ж рассмотрим пример который обобщит все вышесказанное. Оператор echo который я уже использовал в примерах выше, делает ни что иное как отображает данные.
example1.php

";

echo "
Целые числа:
 \$a=$int_a
 \$b=$int_b

Вещественные:
 \$c=$float_c
 \$d=$float_d

Строки:
 \$str_var1=$str_var1
 \$str_var2=$str_var2
 \$str_var3=$str_var3

";

$sum = $int_a+$int_b;

  echo "\$a+\$b=$sum"";
  echo "\$a+\$b=".($int_a+$int_b)."
"; echo "\$a+\$c=".($int_a + $float_c)."
"; echo "\$c+\$d=".($float_c + $float_d)."
"; echo "конкатенация (объединение) строк \$str_var1 и \$str_var - ".$str_var1." ".$str_var2;
?>
Все свои вопросы Вы можете задавать на по адресу phplearn@inbox.ru
Копирование материалов возможно только в случае явного указания на данную рассылку как на источник информации.
© 2003 Copyright by MScript Engine

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

В избранное