(28 май 2015, 00:10) (
0/
0)
[
0]
[i](Это копия текста с сайта, она очень актуальна. Я текст немного отредактировал, убрал что не нужно и, добавил чего не хватало.)
Условные операторы
Условные операторы являются, пожалуй, наиболее распространенными конструкциями во всех алгоритмических языках программирования. Рассмотрим основные условные операторы языка PHP.
Конструкция if (если)
Синтаксис конструкции if аналогичен конструкции if в языке Си:
<?php
if -(если) (логическое выражение) оператор;
?>
Согласно выражениям PHP, конструкция if -(если) содержит логическое выражение. Если логическое выражение истинно - (true), то оператор, следующий за конструкцией if будет исполнен, а если логическое выражение ложно (false), то следующий за if оператор исполнен не будет. Приведем примеры:
<?php
if ($a > $b) echo "значение a больше, чем b";
?>
В следующем примере если переменная $a не равна нулю, будет выведена строка "значение a истинно (true)":
<?php
if ($a) echo "значение a истинно (true) ";
?>
В следующем примере если переменная $a равна нулю, будет выведена строка "значение a ложно (false)":
<?php
if (!$a) echo "значение a ложно (false) ";
?>
Часто вам будет необходим блок операторов, который будет выполняться при определенном условном критерии, тогда эти операторы необходимо поместить в фигурные скобки {...} Пример:
<?php
if ($a > $b) {
echo "a больше b";
$b = $a;
}
?>
Приведенный пример выведет сообщение, "a больше b", если $a > $b, а затем переменная $a будет приравнена к переменной $b. Заметим, что данные операторы выполняются в теле конструкции if.
Конструкция else
Часто возникает потребность исполнения операторов не только в теле конструкции if, если выполнено какое-либо условие конструкции if, но и в случае, если условие конструкции if не выполнено. В данной ситуации нельзя обойтись без конструкции else. В целом, такая конструкция будет называться конструкцией if-else.
Синтаксис конструкции if-else такой:
if (логическое_выражение)
инструкция_1;
else
инструкция_2;
Действие конструкции if-else следующее: если логическое_выражение истинно, то выполняется
инструкция_1, а иначе — инструкция_2. Как и в любом другом языке, конструкция else может опускаться, в этом случае при получении должного значения просто ничего не делается.
Если инструкция_1 или инструкция_2 должны состоять из нескольких команд, то
они, как всегда, заключаются в фигурные скобки. Например:
<?php
if ($a > $b) {
echo "a больше, чем b";
} else {
echo "a НЕ больше, чем b";
}
?>
Конструкция if-else имеет еще один альтернативный синтаксис:
if (логическое_выражение):
команды;
elseif(другое_логическое_выражение):
другие_команды;
else:
иначе_команды;
endif
Обратите внимание на расположение двоеточия ( : ) ! Если его пропустить, будет сгенерировано сообщение об ошибке. И еще: как обычно, блоки elseif и else можно опускать.
Конструкция elseif
elseif - это комбинация конструкций if и else. Эта конструкция расширяет условную конструкцию if-else.
Приведем синтаксис конструкции elseif:
if (логическое_выражение_1)
оператор_1;
elseif (логическое_выражение_2)
оператор_2;
else
оператор_3;
Практический пример использования конструкции elseif:
<?php
if ($a > $b) {
echo "a больше, чем b";
} elseif ($a == $b) {
echo "a равен b";
} else {
echo "a меньше, чем b";
}
?>
Вообще, конструкция elseif не очень удобна, поэтому применяется не так часто.
echo -(Эхо) Выводит все аргументы.
На самом деле echo - это не функция, а конструкция языка, поэтому заключать аргументы в скобки необязательно. echo (в отличии от других языковых конструкций) не ведет себя как функция, поэтому не всегда может быть использована в контексте функции. Вдобавок, если вы хотите передать более одного аргумента в echo, эти аргументы нельзя заключать в скобки.
echo имеет также краткую форму, представляющую собой знак равенства, следующий непосредственно за открывающим тэгом.[/i]
Добавлено 28.05.15 в 01:03:12:
[i][green]12 английских слов, в которых легко запутаться:[/green]
1. ACCEPT / EXCEPT
Accept – это глагол, обозначающий «принять, смириться».
Except (for) – это предлог «кроме».
We have accepted your invitation to the conference.
Everything is ready except for the invitations.
2. AFFECT / EFFECT
Affect – «влиять на, вызывать изменения».
Effect – «привести к какому-либо результату».
Her report affected further policy of the company.
She starved for 4 days which effected a weight loss.
Оба эти слова могут быть как глаголами, так и существительными.
3. ALL TOGETHER / ALTOGETHER
All together – «все».
Altogether – это наречие, обозначающее «полностью, в общем, итого».
This group of students participated in the discussion all together.
Altogether the cost comes to 20 dollars.
4. AWARD / REWARD
Award – «наградить, особо отметить, дать приз».
Reward – «вознаградить, компенсировать».
This actor was awarded for his performance.
He was rewarded for his assistance in searching for the missing kids.
Оба эти слова могут быть как глаголами, так и существительными.
5. COMPLEMENT / COMPLIMENT
Compliment – «комплимент, похвала».
Complement – «дополнение».
John paid a compliment to his wife.
This sauce is a perfect complement to fish dishes.
6. CONSUL / COUNSEL / COUNCIL
Consul – «консул, официальный представитель правительства в иностранном государстве».
Counsel – «советник, юридический консультант».
Council – «совет, юридический орган».
The consul is expected to arrive at 2 p.m.
You may see the counsel to get a legal advice.
The council for child policy was founded in 2002.
7. LATER / LATTER
Later – это наречие, обозначающее «позже».
Latter – это прилагательное со значением «недавний».
I’ll call him back later.
The latter change in anti-tobacco policy has caused controversy.
8. NOTABLE / NOTICEABLE
Notable – «выдающийся, знаменитый».
Noticeable – «заметный, бросающийся в глаза».
His notable contribution is still a point of discussion today.
Unfortunately, her new haircut was hardly noticeable to her colleagues.
9. PRINCIPAL / PRINCIPLE
Principal – «1. Директор школы 2. Актер первого плана».
Principle – «принцип».
The principal distributed bonuses among his deputies.
The key principle of their success is team work.
10. PRECEDE / PROCEED
Precede – «предшествовать».
Proceed – «продолжать».
An overall quiz preceded the final exam.
Could you please proceed with the next issue?
11. QUIET / QUIT / QUITE
Quiet – это прилагательное «тихий, спокойный».
Quit – это глагол «перестать, остановиться, закончить».
Quite – это наречие «довольно, достаточно, весьма».
Could you be more quiet? The kids are sleeping!
She quit smoking at 34.
I find this book quite interesting.
12. STATIONARY / STATIONERY
Stationary – это прилагательное «стационарный, неподвижный».
Stationery – это существительное «канцелярские товары».
This stationary equipment was purchased a year ago.
Have you placed an order for stationery yet?[/i]