Free hosting: www.2x4.ru
DDOS protection
Close
HELLO WORLD TEAM - %CE%F1%ED%EE%E2%FB+PHP+%231 - Интернет Безопасность
Основы PHP #1

Сегодня я поведаю тебе основы PHP .



Ладно , ближе к делу . Рассмотрим простейший php скрипт :

<?

print "Test";

?>

Этот скрипт , как ты догадался , выводит на странице текст "Test" , без ковычек конечно-же , а сиволы <? и ?> означают начало и конец php кода ..

Следующие строки , тоже выводят текст :

print ("test");

print 'test';

print ('test');

echo "test";

echo 'test';

echo ("test");



Но разница между двойными кавычками и одинарными , в том что между двойными помещается любой текст ,

и выводятся значение переменных например print "$s test";

в данном случае на экран выведется значение переменной $s и слово test .. А с одинарными кавычками ,

пример : print '$s test'; выводится всё что входит в кавычки , тоесть будет напечананно "$s test" ,без изменения , и ковычек..

Собственно , что такое переменная , переменная начинается с символа "$" и заканчивается точкой с запятой ";" собственно вот пример "$s=1;" ,

в этом примере , переменной $s присваивается значение еденицы ,

также с успехом можно присвоить переменной любую букву , строку или символ , но с символами дело обстоит немного сложнее ,

например чтоб вывести двойные кавычки на экран , необходимо поставить косую черту ,

которая скошена влево , пример $s="" test" , в данном случае переменная содержит двойную кавычку и слово test , вот : " test ,

а можно и без косой черты : $s='$s "test"'; , но тогда значение переменной будет упущенно изза ковычек .

Чтобы увеличить переменную на еденицу пишут так : $s++ , чтобы уменьшить на еденицу , вот так: $s-- ,

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

Вот мы и познакомились с переменными и функциями print и echo .



Теперь поговорим о логическом операторе if (если) и else (в другом случае).

С помощью этого оператора можно проверять значение переменных . Например данный код :



<?

$s=1;

if ($s==1)

print "ok s=1";

else print "no ok , s != 1";

?>



выведет на экран сообщение ok s=1 , так как переменная $s содержит еденицу , но если задать переменной ,

другое значение то выведется "no ok , s != 1" , так как переменная будет отлична от еденицы ..



Теперь о цикле while (в то время как).

Функция сверяет значение переменной , и пока условие верное , исполняет всё что находится в фигурных скобках { и }.



Например :



while ($s<5)

{

print "ok";

$s++;

}



В данном случае , на экран выведется 5 раз слово ок , так как 5 раз условие будет верным ($s меньше 5),

на шестой раз переменная $s будет равна шести , что означает $s>5($s больше 5).

Теперь обсудим условия :



$i > 5 - $i больше 5

$i < 5 - $i меньше 5

$i == 5 - $i равно 5

$i >= 5 - $i больше или равно 5

$i <= 5 - $i меньше или равно 5

$i != 5 - $i не равно 5



Oбсудим цикл for(для).

Цикл for имеет 3 параметра .

1 - Значение переменной .

2 - Условие.

3 - Действие.



Пример :



for($i=0;$i<5;$i++)

{

print "ok";

}



В данном случае , на екране появится 5 раз , слово "ок" , как и вслучае с while.



А теперь разсмотрим оператор switch(выключатель).

Этот цикл принимает в параметре , значение переменной , указанной до начала самого цикла.

Внутри фигурных скобок используются операторы case и break , первый (case) означает условие ,

break означает остановку исполнения .

Сразу к делу :

$d=5;

switch($d)

{

case 5:

print "ok case = 5";

break;

case 3:

print "ok case = 3";

break;

case "test":

print "test ok";

break;

}

Итак что мы сделали :

В данном случае на екране появится слово "ok case = 5" так как первый case равен 5,

если задать переменной значение "3" то напечатается "ok case = 3" ,

если здать переменной $d значение "test" то напечатается "test ok".



Вот и всё на сегодня ...



Copyright © HWT,Lomerok - Hello World Team .

Дата: 2008-08-03 19:53:00 Автор: ixTor

Назад


Мой хостинг - www.2x4.ru