PHP - Язык программирования. Статья для начинающих.
|
|
ГосподинВольфович | Дата: Вторник, 30.08.2011, 22:51 | Сообщение # 1 |
Верховный главнокомандующий
Группа: Администраторы
Сообщений: 745
| Софт
Для написания скриптов я рекомендую использовать программу: adobe dreamweaver cs5 - она имеет инструменты для создания: php скриптов , Html страниц, javascript , ASP, ... В программе есть функция проверки ошибок орфографических и синтаксических(ошибки в коде) . Более подробно читайте в интернете)...
Если вы не хотите скачивать, то пользуйтесь блокнотом), файлы сохраняйте в формате .php
УРОК 1.Основное Синтаксис языка
Синтаксис PHP очень похож на Си, Java и Perl. Поэтому кто хоть немного знаком с ними, вам будет гораздо легче. Начало программы начинается со скобки Code <?php и заканчивается скобкой ?> . Внутри идет сам код. Первый скрипт Теперь уже вы можете создать свой первый скрипт на PHP. Он будет выглядеть вот так:
Как видите скрипт ничего не делает. Давайте попробуем вывести какой-либо текст. Для вывода текста на экран мы будем использовать синтаксическую конструкцию echo() Внутри скобок указывается текст, заключенный между кавычками " или ' и в конце ставится точка с запятой;. Скобки можно опускать. Теперь давайте допишем свой скрипт.
Code <?php echo('Hello, world!'); ?> Куда писать? На этом первый урок я закончу. Осталось лишь узнать куда надо писать все эти скрипты. Для этого вы можете зарегистрировать себе хостинг с поддержкой PHP, или установить себе локальный сервер, что будет гораздо удобнее. Скачать его можно Отсюда Чтобы посмотреть свой скрипт нам нужно его сохранить в формате .php (давайте назовем index.php) по адресу: home\localhost\www\index.php После этого запускаете denwer и находите в браузере свой файл. Если вы что-то недопоняли с установкой сервера, то можете почитать об этом в интернете.
Все что мы будем рассматривать в уроках, вы это ОБЯЗАНЫ делать на практике, иначе вы ничего не запомните и вообще изучение PHP будет бессмысленым.
|
|
| |
ГосподинВольфович | Дата: Вторник, 30.08.2011, 22:54 | Сообщение # 2 |
Верховный главнокомандующий
Группа: Администраторы
Сообщений: 745
| УРОК 2. Комментарии и переменные Комментарии
Итак, комментарии в PHP бывают трех видов: #, // и /*...*/
Code # Это однострочный комментарий. // Это тоже однострочный комментарий. /*А это уже многострочный комментарий*/
Зачем они нужны? Их удобно использовать при пояснении кода, как для себя, так и для других. Комментарии никак не влияют на сам код программы. Комментарии #, // и /*...*/ можно использовать только внутри PHP кода, т.е. внутри Переменные
Переменная - это область оперативной памяти, доступ к которой осуществляется по имени. В переменных можно хранить информацию разного типа. В PHP переменные можно объявлять в любом месте, до их первого использования. Объявление переменной имеет следующий вид: Где $ - это специальный символ, после которого идет имя переменной. По нему можно легко определить где переменная, а где нет. A - это само имя переменной. Имя может содержать буквы латинского алфавита, цифры, и символ подчеркивания, причем имя переменной нельзя начинать с цифры. Очень важно помнить, что имена переменных чувствительны к регистру, т.е. $name и $NaMe это совершенно разные переменные. Знак = это оператор присваивания. Он присваивает какое-либо значение переменной. И наконец после = идет само значение, которые вы хотите присвоить переменной. В конце незабываем ставить точку с запятой. ;
Давайте теперь рассмотрим код с переменными.
Code <?php $id = 12; $name = "JUMP"; ?> Здесь объявлены две переменные. Переменная id хранит в себе число 12, а name строку "JUMP". Как вы уже заметили, в PHP не надо указывать тип переменной.
Давайте теперь сами напишем программу, которая выведет нам значение переменных на экран.
Code <?php $_number = 12; $_NUMBER = 8; echo("$_number и $_NUMBER"); ?>
На экране будет следующее: 12 и 8
Теперь попробуем присвоить одной переменной значение другой. Это будет выглядеть так:
Code $_number = $_NUMBER; Можно еще делать так: $_number = $_NUMBER+2;
Теперь значение $_number будет равно 10;
Иногда бывает нужным уничтожить переменную, например после обработки большого файла, чтобы она не занимала лишний раз память. Для этого используется оператор Code unset() unset($name);
|
|
| |
ГосподинВольфович | Дата: Вторник, 30.08.2011, 22:55 | Сообщение # 3 |
Верховный главнокомандующий
Группа: Администраторы
Сообщений: 745
| УРОК 3. Константы. Типы данных. Преобразование типов. Константы
Константой называется именованная величина, которая не изменяется в процессе выполнения программы. В отличие от переменной, вы не можете изменить ее значение, которое было присвоено ей при объявлении. Константы удобно использовать для хранения значений, которые не должны изменяться во время работы программы. Константы могут содержать только скалярные данные (логического, целого, плавающего и строкового типов). Для объявления константы используется функция define() с параметрами: define(Имя_константы, ее_значение, чувствительность_к_регистру); последний параметр (чувствительность к регистру) указывать не обязательно.
Code define("PI",3.14,true);//объявляем константу PI if (defined("PI")==true) echo "Константа PI объявлена!";//здесь вам ничего не понятно. Условия мы изучим позже, поэтому вы можете вернуться и посмотреть.
В PHP есть уже зарезервированные константы: __LINE__ Текущая строка в файле. __FILE__ Полный путь и имя текущего файла. __FUNCTION__ Имя функции. (Добавлена в PHP 4.3.0.) __CLASS__ Имя класса. (Добавлена в PHP 4.3.0.) __METHOD__ Имя метода класса. (Добавлена в PHP 5.0.0)
Типы данных
Как было сказано во 2 уроке, интерпритатор PHP сам определяет тип переменной, но иногда он может ошибаться, поэтому типы данных можно указывать самостоятельно. Вот основные из них:
integer - Целое число. Обычно длиной 32 бита. Диапазон значений от –2 147 483 648 до 2 147 483 647 Целые числа могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, но нам это пока не надо.
Пример создания переменной с типом integer: $var = 333; double (или float) - Вещественное число довольно большой точности. Пример создания переменной с типом double: $var = 25.324; string - Строка. Строка - это набор символов любой длины. Длина строки ограничена только размером свободой оперативной памяти. Например: $var = "Привет я строка"; boolean - логический тип. Может принимать одно из значений true (истина) или false (ложь). Пример: $var = True или $var = false. Записывать можно в любом регистре. array - Массив. О нем поговорим подробнее в следующих уроках. object - Объект. Нам это пока не нужно
Преобразование типов
Чтобы посмотреть тип переменной, используется функция gettype(имя_переменной). Пример: Code $var = 12; echo(gettype($var));//выведет на экран тип integer
$var = "12"; echo(gettype($var));//выведет на экран тип string, т.к. переменная взята в кавычки и интерпритатор прочитал ее как строку. С этим я думаю все понятно.
Чтобы изменить тип переменной, используется функция settype(имя_переменной, тип_на_который_хотим_ее_изменить). Пример: Code $var = 12; settype($var,string); echo gettype($var);//выведет на экран string. Т.е. мы изменили тип переменной с integer на string. Ура!
Еще один способ:
Code $var = 15; $var = (string)$var;//тут мы меняем тип. Перед именем переменной мы в скобках указываем тип. echo(gettype($var));//опять же выведет string, т.к. мы изменили тип переменной, но уже другим способом
И еще кое-что: is_string - определяет, является ли переменная строкой. Возвращает TRUE, если является. is_bool - определяет, является ли переменная булевым значением. Возвращает TRUE, если является. is_array - определяет, является ли переменная массивом. Возвращает TRUE, если является. is_float - определяет, является ли переменная числом с плавающей точкой. Возвращает TRUE, если является. is_int (is_integer) - определяет, является ли переменная integer. Возвращает TRUE, если является.
|
|
| |
ГосподинВольфович | Дата: Среда, 31.08.2011, 16:31 | Сообщение # 4 |
Верховный главнокомандующий
Группа: Администраторы
Сообщений: 745
| УРОК 4. Учимся программировать, условия. Условия
Часто бывает нужным выбрать какое-то действие в зависимости от какого-либо условия. Условия очень часто применяются в программировании. Сейчас мы познакомимся с ними. Так выглядит условный оператор:
if (здесь идет условие) действие 1; else действие 2;
Есть и сокращенный вариант: if (здесь идет условие) действие 1;
Условный оператор начинается с ключевого слово If (если), после него идет само условие, т.е. если условие выполняется (истинно) то выполняется действие 1, после слова else (иначе) выполняется действие 2. Т.е. если условие не выполняется (ложно) то выполняется второе действие 2. Рассмотрим пример:
Code if (10>2) echo "первое действие"; else echo "второе действие"; В этом случае выполнится первое действие, т.к. условие истинно, ведь 10 больше чем 2. Сейчас сделаем ложное условие. If (10<2) echo "первое действие"; else echo "второе действие"; В этом случае выполнится второе действие, т.к. условие ложно. Рассмотрим еще код: Code $a = 5; $b = 10; If ($a>$b) echo"a больше чем b"; else echo"a меньше чем b";//выведет "a меньше чем b"
$a = 15; $b = 10; If ($a>$b) echo"a больше чем b"; else echo"a меньше чем b";//выведет "a больше чем b"
А что если нам надо сделать несколько действий, вместо одного? В этом случае нам надо объединить все действия в скобки { и }Пример:
Code If (условие) { действие 1; действие 2; } else { действие 1; действие 2; } Вот так действует условный оператор. Все довольно просто. Ну и наконец пример:
Code If (1>2) { echo "выполнилось "; echo "первое "; echo "действие"; } else { echo "выполнилось "; echo "второе "; echo "действие"; } Выполнится второе действие, т.к. 1 не больше чем 2. В скобках можно задавать любые условия, мы просто тренировались на числах, чтобы было понятнее. Между фигурными скобками также может быть сколько угодно действий, вплоть до вложенных условий в условия. Теперь рассмотрим сокращенную конструкцию условного оператора:
Code If (10>2) { echo"десять больше двух"; echo"....."; } В этом случае мы просто убрали else. Если бы у нас было одно действие, то фигурные скобки мы могли бы не ставить. А теперь посмотрим простейший пример с вложенным условием в условие:
Code If ($a > $b) { echo "a больше чем b"; If (10>1) echo "десять больше одного" else "десять меньше одного"; } else { echo "a меньше чем b"; }
PS: Вот только начинаем изучать самые основы, возможно они вам покажутся сложными, но со временем вам все станет ясным Главное - тренироваться!
|
|
| |