PHP Ўј√ 6. ѕќ”ѕ–ј¬Ћя≈ћ?


PHP Ўј√ 6. ѕќ”ѕ–ј¬Ћя≈ћ? 2002-07-04
јвтор: dapi —траницы: [1]

ћне кажетс€ не стоит попусту лить воду и описывать тут и так всем известные из других €зыков програмировани€ структуры управлени€. ¬место этого € приведу их полный список и все методы их использовани€.

IF

—труктура:

if (выражение)
    блок_выполнени€

ѕример использовани€:

if ($a > $b)
   print "a больше, чем b";

if ($a > $b) {
   print "a больше, чем b";
   $b = $a;
}

ELSE

ѕример использовани€:

if ($a > $b) {
   print "a больше, чем b";
} else {
   print "a не больше, чем b";
}
elseif

»нтересный оператор. ќн примен€етс€ в случае, когда вам необходимо использовать IF сразу после ELSE

ѕример использовани€:

if ($a > $b) {
   print "a is bigger than b";
 } elseif ($a == $b) {
   print "a is equal to b";
 } else {
   print "a is smaller than b";
}
if(): ... endif;

“оже довольно необычна€ структура. —мысл ее в том, что если условие, записанное в круглых скобах оператора IF оказалось истинной, то будет выполн€тьс€ весь код, начина€ от двоеточи€ ':' то команда ENDIF;

ѕример использовани€:

 <?php if ($a==5): ?>
 A = 5
 <?php endif; ?>

»ли вот еще с использованием вышеописанного оператора ELSEIF

 if ($a == 5):
 print "a equals 5";
 print "...";
 elseif ($a == 6):
 print "a equals 6";
 print "!!!";
 else:
 print "a is neither 5 nor 6";
 endif; 
WHILE

—труктура:

while (выражение): блок_выполнени€ ... endwhile;

» примерчик:

 $i = 1;
 while ($i <= 10) {
 print $i++; 
 }
do.. while

¬ообщем-тоничего необычного - цикл, как цикл. ¬ыполн€етс€ блок выполнени€ до тех пор, пока справедливо выражение. —труктура:

do блок_выполнени€ while (выражение);
FOR

“очно такой-же цикл как и в C++. —труктура:

for (выражение1; выражение2; выражение3)
 блок_выполнени€

’от€ - нет. ≈сть в PHP еще одно дополнение. —труктура:

for (выражение1; выражение2; выражение3):
 блок_выполнени€; ...; endfor;

ќбратите внимание, на двоеточие перед блоком выполнени€.

break

—таро как мир. Ётот оператор позвол€ет выскакивать из любого цикла (for, while, do.. while) до окончани€ его выполнени€. ѕример:

 $i = 0;
 while ($i < 10) {
 if ($arr[$i] == "stop") {
 break;
 }
 $i++;
 }
continue

“оже ничего нового. Ётот оператор позвол€ет пропустить дальнейшее действи€ блока_выполнени€ любого цикла и продолжить выполнение с нового круга. ѕример:

while (выражение) {
 if (выражение2) 
 continue;
 действие;
 };

“ака€ програма аналогична следующей, без использовани€ continue:

while (выражение) {
 if (!выражение2) 
     действие;
 };
switch

„асто очень необходимый оператор выбора. ’от€ все его и так знают, попробую представить €сный пример. ƒопустим у вас есть следующий участок в программе:

 if ($i == 0) {
 print "i равно 0";
 } else
 if ($i == 1) {
 print "i равно 1";
 } else
 if ($i == 2) {
 print "i равно 2";
 } else
 print " ниодно условие не прошло"
 

—экономить врем€ выполнени€ данного участка, а так-же представить его более логичным способом и поможет нам этот оператор. —ледующий пример совершает действи€, аналогичные предыдущему, но в более красивой форме:

 switch ($i) {
 case 0:
 print "i равно 0";
 break;
 case 1:
 print "i равно 1";
 break;
 case 2:
 print "i равно 2";
 break;
 default:
 print " ниодно условие не прошло"
 }

в таком представлении есть и еще одно преимущество. ≈сли вы не поставите оператор break например перед case 1:, то в случае, когда $1 будет равен нулю после вывода на экран сообщени€ об этом программа пойдет дальше и выведет также сообщение о тов, что $I равна еще и 1 и только после, встретив break; продолжит свое выполнение за пределами switch

require

Ётот оператор действует примерно так-же как и #include в C++. ‘айл, указанный в кавычках включаетс€ в скрипт и выполн€етс€, но только однажды. ¬ файле, включаемом оператором require резонно хранить какие-то даные, необходимые дл€ многих скриптов и соответсвенно влкючать его в эти "многие" скрипты. —труктуа его така€:

require 'header.inc';
include

—труктура:

include 'func.inc';

Ётот оператор позвол€ет включать код, содержащийс€ в указанном файле (func.inc в нашем случае) и выполн€ть его столько раз, сколько программа встречает этот оператор. “о есть. Ќапример в файле func.inc у нас хранитс€ программа вывода на экран определенных параметров. Ќу и каждый раз, когда нам нужно будет выводить эти параметры мы будем вставл€ть в текст нашей основной программы include 'func.inc', то есть это в принципе тоже самое, как если-бы мы везьде в таких случа€х вставили-бы текст, содеражийс€ в файле func.inc

ќбратите внимание. –азница между include и require довольно существенна€, поэтому поэкспереминтируйти с ними сами, если вы ее так и не усмотрели.



јвтор: dapi

Ѕесплатна€ стоматологи€ по полису. Ѕесплатна€ стоматологи€ в ћоскве по полису nava.ru. ; ƒетальное описание купить цементную гидроизол€цию у нас.


ѕри перепечатке информации делайте, пожалуйста, ссылку на наш сайт (либо поделитьс€ вконтакте, гугл+ или делитесь в одноклассниках статьЄй). —пасибо!

»сточник: www.wr-script.ru©, 2004-2022г.

ƒелитесь с друзь€ми в соцсет€х. јктивные комментаторы получают свежие скрипты и бесплатные доработки от WR-Script.ru!

¬ернутьс€ к стать€м помощи WEB-мастеру

WR-–°—З—С—В—З–Є–Ї