Урок №1
Базовые понятия, переменные.
И так, начнем наш первый урок, с введения базовых понятий.
Блок php кода открывается знаком <? и естественно заканчивается таким же, противоположным ?>
теперь перейдем к переменным, начинаются переменный со знака $
пишем название переменной $name и присваеваем переменной значение, делается это с помощью знака = ,а само значение заключается в двойные скобки \"значение\" и закрывается это все знаком ;
и так присвоим переменной например слово \"Александр\" и получается у нас $name = \"Александр\";
Так же переменным можно присваивать числа, делается это так же, но можно и без кавычек:
$age = 45;
Так теперь нам нужно это вывести на экран, для этого есть оператор вывода называется он echo
то есть если мы напишем echo \"Привет\"; тоу нас выведет Привет.
Пишем echo \"$name\"; И на экран нам выводится слово Александр.
Пишем echo \"$age\"; и выводится 45
Так же переменные можно вводить прямо в текст например:
echo \"У меня есть друг $name и ему $age лет.\"; И получим: У меня есть друг Александр и ему 45 лет.
Так же переменные можно складывать вычитать делить и умножать, например возьмем число 10 и наши 45
$n = 10;
то есть $c = $n + $age;
$c будет выводить 55
получим так:
echo \"У меня есть друг $name и ему через $n лет будет $c лет\"; И получим У меня есть друг Александр и ему через 10 лет будет 55 лет
Ну вроде все обьяснил
Советую немного потренироваться с переменными до следующего урока.
До встречи во 2 уроке)
Исходный код урока:
<?
$name = \"Александр\";
$age = 45;
echo \"<br>Привет\";
echo \"<br>У меня есть друг $name и ему $age лет.\";
$n = 10;
$c = $n + $age;
echo \"<br>У меня есть друг $name и ему через $n лет будет $c лет\";
?>
cпасибо ) это единственое , что я знаю , меня когда-то хотели научить ... но учитель пропал)
думаю урок безсмысленый, так как на любом сайте о пхп есть такие уроки, только каждый берет другие переменные и свой текст...
думаю это копипаст?
Bimax™, думаю для новичков хорошо написано ) и понятно всё )
Урок №2
Дополнения по переменным.
И так, если вы уже немного потренировались с переменными, то наверное сталкнулись с некоторыми моментами, например Вы хотите написать в переменной название магазина \"Северок\", и что бы нам это вывести в коде, приходится писать так: например
$inf = \"Мой друг работает продавцом в магазине \"Северок\"\";, и в этом случае на этой строке нам выдаст ошибку, т.к. нам мешают закрывающие и открывающие скобки, в этом случае ковычки нужно экранировать, делается это слешем, \\ этот знак ставится перед ковычками, выглядит это так $inf = \"Мой друг работает продавцом в магазине \\\"Северок\\\"\";
И тогда у нас все нормально выведется: тоесть мы пишем echo \"$inf\"; И у нас выводится на экран: Мой друг работает продавцом в магазине \"Северок\".
Так, теперь еще запомните 1 очень важное действие, то что регистр в переменных играет очень важную роль, то есть $n и $N это совершенно разные переменные, тоесть если вы напишите $n = 10;
А выведите echo \"$N\"; то у вас ничего не выведится, а при выводе echo \"$n\"; выведится 10.
Так же переменные можно пристыковывать, создадим 2 переменные,
$e = 23;
$s = 12;
И создадим переменную $y которой мы придадим значение переменных $e и $s
Ппристыковка делается через точку между переменными.
тоесть
$y = $e.$s;
И получается при выводе переменной $y Мы получим число 2312
Выводим и проверяем)
echo \"$y\"; и выводится число 2312 Ну вроде бы как по переменным и все)))
Исходные коды урока:
$inf = \"Мой друг работает продавцом в магазине \\\"Северок\\\"\";
<?
$inf = \"Мой друг работает продавцом в магазине \\\"Северок\\\"\";
echo \"$inf\";
$n = 10;
echo \"$N\"; //ничего не выведется
echo \"$n\"; // выводится 10
$e = 23;
$s = 12;
$y = $e.$s;
echo \"$y\"; //выводится число 2312
?>
Так же все уроки вы сможете читать в моем портфолио, у меня в профиле, \"Уроки по php\"
Урок №3
Главные конструкции if-else.
И так переходим к более интересным вещам, и это будет главная конструкция if-else.
Так для начала давайте рассмотрим схему этой конструкции.
<?
if (Уусловия) //усли условия - истина, то
{
действия
}
else //Если условие - лож, то
{
Действия
}
?>
Эта конструкция нужна для сравнивания вещей, например если одна переменная меше другой, то нам нужно сделать то-то, а если одна переменная больше другой, то нам нужно сделать то-то.
Если например пароль совпадает с тем что лежит в базе, то пустить человека на сайт, а если не совпадает, то не впустить человека на сайт. Таких условий очень много, по этому эту конструкцию нужно знать просто на отлично.
Вообще если конструкцию if-else перевести на русский, то она означает если-иначе.
Как эта схема выглядит на русском:
если (а = б) | тоесть если это истина, то выполняется действие и первых скобок, а если это ложь, то выполняется действие
{ |из вторых скобок
То это истина |
}
иначе
{
это ложь
}
Теперь посмотрим это все на практике, создам 2 переменных,
$a = 1;
$b = 2;
теперь создадим конструкцию if-else для сравнения этих переменных.
Например зададим условие, если a=b кстати знак = в php обозначается так: ==
if ($a == $b)
{
echo \"Переменные равны!\";
}
else
{
echo \"Переменные не равны!\";
}
Тоесть получается, если у нас переменные равны, то у нас на экран выведет \"Переменные равны!\", а если они будут не равны то выведет \"Переменные не равны\".
В нашем случае выведет \"Переменные не равны\", т.к. переменная а=1 а переменная b=2.
Давайте создадим еще 1 конструкцию, с другими переменными, для сравнения.
$c = 10;
$d = 10;
теперь создадим конструкцию if-else для сравнения этих переменных.
Например зададим условие, если a=b кстати знак = в php обозначается так: ==
if ($c == $d)
{
echo \"Переменные равны!\";
}
else
{
echo \"Переменные не равны!\";
}
И тоесть на экран у нас выведутся первые скобки, так как переменные c и d у нас равны.
Ну вроде все, теперь попробуйте это сделать со своими примерами, и потренеруйтесь не один раз, что бы хорошо все это освоить
Исходные коды урока:
<?
//в этом случае выведет что переменные не равны
$a = 1;
$b = 2;
if ($a == $b)
{
echo \"Переменные равны!\";
}
else
{
echo \"Переменные не равны!\";
}
//а в этом случае выведет что переменные равны
$c = 10;
$d = 10;
if ($c == $d)
{
echo \"Переменные равны!\";
}
else
{
echo \"Переменные не равны!\";
}
?>