HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.06.2013, 18:27
Pr0C
Познающий
Регистрация: 01.06.2013
Сообщений: 40
С нами: 6813927

Репутация: 58
По умолчанию

Думаю все знают, что PHP является скриптовым языком программирования и используется для написания веб-приложений. Давайте для начала разберем синтаксис и основные функции, возможности языка. Основные правила синтаксиса:
  • Скрипт начинается с открывающего тэга
  • Каждая функция/ее использование заканчивается точкой с запятой ;
Теперь покажу на примерах, что это значит:


  1. PHP:





    Код:
    
    

В языке PHP, как и во всех остальных, есть переменные. В отличии от некоторых других языков (Pawn, Delphi, Pascal) в PHP переменные объявляются достаточно легко. Для объявления переменной достаточно написать $имя_переменной = значение_переменной. Пример:

PHP:





Код:



Как видите в PHP не нужно дополнительно указывать тип переменной, достаточно только присвоить ей значение.

Помимо переменных, в php (пхп) существуют массивы. Они тоже создаются достаточно легко.

PHP:





Код:
 'фрукт',
    'картошка' => 'овощь'
);
?>




Сами по себе переменные и массивы особого значения не играют. Дальше мы научимся использовать функции, условия и циклы, в которых можно использовать переменные: echo, if-else-elseif, for, while, die, exit, foreach.

Начнем с наиболее часто используемой: echo. Она используется для вывода в браузер строк.

PHP:





Код:



PHP:





Код:



PHP:





Код:





Так же, echo может выводить текст в котором используетсяHTMLДля этого, все навсего текст нужно заключать в двойные кавычки " "

PHP:





Код:
Привет
всем!";
?>


Думаю с этим все понятно. Дальше разберем конструкцию if-elseif-elseВообще эта конструкция называется ifТак как elseif и else не являются обязательными

PHP:





Код:
 'qwerty',
    'Admin' => 'password'
);
    $login = 'User';
    $pass = 'password';
    if($login == 'User' && $pass == $users[$login])
    {
        echo 'Все ок';
    }
    else
    {
        echo 'Условие ложно';
    }
?>


Вот такая простая авторизация. elseif используется как и if, но имеет приоритет меньше него, тоисть elseif выполняется, если if не прошло проверку.

PHP:





Код:
 'qwerty',
    'Admin' => 'password'
);
    $login = 'User';
    $pass = 'password';
    if($login == 'User' && $pass == $users[$login])
    {
        echo 'Все ок';
    }
    elseif($login == 'Admin' && $pass == $users[$login])
    {
        echo 'Все ок';
    }
    else
    {
        echo 'Условие ложно';
    }
?>




На этом мы закончили с условиями. Дальше пойдут циклы for, foreach, while и конструкции die и exit.

Начнем с цикла for. Зачем он используется обяснять не буду. Думаю все сами поймете, дам только пример и обясню строки скрипта.

PHP:





Код:
ID{$i} - {$masiv[$i]}";       
    }
?>


Вот, таким простым кодом, мы вывели в столбец все данные из массива. Первая выведенная строка будет ID0 - user. Остальные 3 строки сформируются по тому же принципу. Теперь обясню строки.

Первую строку думаю обяснять ненадо, это массив с никами. Дальше идет for($i = 0; $i ID{$i} - {$masiv[$i]}"), при втором о первом, при третьем о втором, при четвертом о третьем и т.д., пока не будут выведены данные обо всех элементах. Можете запустить вот такой простой скрипт:

PHP:





Код:



Тогда вы все поймете. Скрипт выведет в столбец числа от 0, до 10.

Теперь разберем цикл while. Его суть и принцип работы немного отличается от цикла for. В отличии от for, цикл while выполняется действия, пока указанное условие не станет ложным.

Пример:

PHP:





Код:



Думаю здесь все понятно, код не сложный.

Теперь разберем что такое die() и exit() и зачем они используются. Эти функции используются для остановки работы скрипта. Допустим, в у нас есть скрипт авторизации и если пароль введен неверно, то нам нужно остановить работу скрипта. Сделать это можно с помощью die или exit. Между собой они ничем не отличаются, так что нет разницы какую из них использовать. Используются эти функции так:

PHP:





Код:



Для exit()пример писать не буду, так как используется она так же.

На этом первая часть "ОсновPHP" заканчивается. Встретимся в следующей.
 
Ответить с цитированием

  #2  
Старый 10.06.2013, 08:21
gwplayer
Участник форума
Регистрация: 20.03.2013
Сообщений: 188
С нами: 6919241

Репутация: 93
По умолчанию

Цитата:

echo 'Привет '.$name;I
Почему там I после ;

Для чего это нужно?
 
Ответить с цитированием

  #3  
Старый 10.06.2013, 17:28
Pr0C
Познающий
Регистрация: 01.06.2013
Сообщений: 40
С нами: 6813927

Репутация: 58
По умолчанию

Цитата:
Сообщение от includelow  

Почему там I после ;
Для чего это нужно?

А это я случаяно поставил) Она там не должна быть
 
Ответить с цитированием

  #4  
Старый 10.06.2013, 17:31
web
Новичок
Регистрация: 11.11.2004
Сообщений: 0
С нами: 11312514

Репутация: 0
По умолчанию

полезно знать
 
Ответить с цитированием

  #5  
Старый 11.06.2013, 19:05
megatoN_
Участник форума
Регистрация: 19.03.2013
Сообщений: 188
С нами: 6921707

Репутация: 0
По умолчанию

пиишпи гавенцо, я думаю его не следует учить
 
Ответить с цитированием

  #6  
Старый 11.06.2013, 22:02
Pr0C
Познающий
Регистрация: 01.06.2013
Сообщений: 40
С нами: 6813927

Репутация: 58
По умолчанию

Цитата:
Сообщение от megatoN_  

пиишпи гавенцо, я думаю его не следует учить

Ну не знаю, большая часть интернета считает его хорошим языком программирования и создает на нем охеренные приложения (движок BH ты думаешь на чем написан? ), а ты считаешь его ненужным говном... Да и с PHP очень хорошо начинать изучать программирование, так как и он, и его синтаксис очень легкие в изучении, но не смотря на это, в умелых руках PHP может быть мощным языком для создания скриптов. Лично я, с PHP и начинал изучать программирование.
 
Ответить с цитированием

  #7  
Старый 11.06.2013, 22:06
iLimm
Участник форума
Регистрация: 19.03.2013
Сообщений: 109
С нами: 6921245

Репутация: 0
По умолчанию

А йа думал страницы на HTML напесаны
 
Ответить с цитированием

  #8  
Старый 12.06.2013, 01:45
im0rg
Постоянный
Регистрация: 19.03.2013
Сообщений: 586
С нами: 6920791

Репутация: 113


По умолчанию

Цитата:
Сообщение от [hTe]Limm[PS]  

А йа думал страницы на HTML напесаны

На HTML в основном делают странички-визитки статические
 
Ответить с цитированием

  #9  
Старый 12.06.2013, 08:45
Pr0C
Познающий
Регистрация: 01.06.2013
Сообщений: 40
С нами: 6813927

Репутация: 58
По умолчанию

Цитата:
Сообщение от [hTe]Limm[PS]  

А йа думал страницы на HTML напесаны

На HTML+CSS делают только оформление сайта. Так как HTML не язык программирования, а язык разметки страницы. А все остальное (например: обратная связь, отправка сообщений, авторизация/регистрация) пишется на PHP.
 
Ответить с цитированием

  #10  
Старый 12.06.2013, 17:57
Mf[R]O
Участник форума
Регистрация: 24.03.2013
Сообщений: 116
С нами: 6913861

Репутация: 0
По умолчанию

Молодец парень, продолжай. :thank_you:
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.