Страницы

воскресенье, 5 февраля 2012 г.

PHP. Использование переменных

Обзовем его мы кратко, будет он служить нам гладко! Как же можно использовать переменные в php - смотрим и отбираем что-то для себя полезное.


Переменнные, кто такие, как взяться за них и надать им некий рациональный смысл, дабы внедрить в нашу сферу использования. Переменная — атрибут физической или абстрактной системы, который может изменять своё значение - так нам выдала наша знакомая википедия свою трактовку значения переменной. Если по простому и отнеся все к php, переменная - это символ или набор символов, в которое помещается какое-то значение. Служит для упрощения использования некоторых конструкций путем занесения длинного выражения в короткую переменную. Или просто для внесения любой информации. Это сугубо моя трактовка, как я понимаю :) Давайте посмотрим на примере, как это выглядит:
<?
$a = "Рецепт борща по-мужски: Берешь 75 кг женщины и ставишь
у плиты до полной готовности борща";
$b = 7;
$c = $b +3;
?>
Итак, что мы видим: символ $ указывает нам на то, что далее следует переменная, а уже какая - мы задаем сами. В первом случае мы поместили в переменную значение  "Рецепт борща по-мужски: Берешь 75 кг женщины и ставишь у плиты до полной готовности борща". То есть теперь посмотрим как будет выглядеть наша картина, если мы захотим вывести переменную $a с помощью конструкции echo:
<?
$a = "Рецепт борща по-мужски: Берешь 75 кг женщины и ставишь
у плиты до полной готовности борща";
echo $a;
?>
В итоге на странице на сервере мы увидим такой результат:
Рецепт борща по-мужски: Берешь 75 кг женщины и ставишь
у плиты до полной готовности борща
Заметили да!? Мы выводили переменную $a без кавычек, как если бы мы выводили обычный текст (например: echo "Рецепт";) Надо помнить, что при выводе переменной кавычки не используются, но может наступить такая злостная ситуация, когда нам нужно вывести и переменную и какой-то текст, что очень часто используется в php:
<?
$a = "Рецепт борща по-мужски: ";
echo $a . "берешь 75 кг женщины и ставишь
у плиты до полной готовности борща";
?>
Что мы тут сделали: мы вывели с помощью echo переменную $a и примостили к этой переменной текст:  "берешь 75 кг женщины и ставишь у плиты до полной готовности борща". Символ точки "." служит привязыванием переменной к тексту в кавычках. Значит, изначально мы занесли в переменную $a начало нужного нам текста (хотя в переменной может быть любая информация), а вторую часть текста уже использовали непосредственно в нашей знакомой структуре echo. Если бы мы отдельно вывели переменную a:
<?
$a = "Рецепт борща по-мужски: ";
echo $a;
?>
То соответственно осталась бы только первая часть нашего выражения:  "Рецепт борща по-мужски: ". В переменную можно вносить не только текст, но и цифры, а также любые выражения и конструкции, используемые в нашем языке. В примере, где мы занесли в переменную b семерку 7, при выводе на странице появится семерка =)
<?
$b = 7;
echo $b;
?>
Получим на странице: 7. Также возможны арифметические операции с переменными, как и с любыми числами:
<?
$b = 7;
$c = $b +3;
?>
То есть, в переменную $c заносится значение переменной $b, равное 7, и приплюсовывается тройка, что в результате дает нам 10. В итоге, в переменной $c окажется значение 10 и при выводе на странице переменной $c:
<?
$b = 7;
$c = $b +3;
echo $c;
?>
Получим соответственно такую страшную и глобальную картинку:
10
Не стоит забывать про символ $, который собственно и дает нам понять, что далее следует название переменной, а после знака = уже пойдет присвоение этой переменной какого-либо значения. Попробуйте попрактиковать различные арифметические операции (-, :, * и другие) с переменными, предварительно занеся в них разные числа, и посмотреть, что будет получаться. Если же мы не хотим использовать оператор пристыковки (нашу точку) "." при выводе наших данных, то саму переменную можно оставлять в двойных кавычках внутри, не вынося ее за пределы:
<?
$c = 10*3;
echo "Значение переменной равно $c";
?>
Что в результате при выводе на экран даст нам значение 30, которое мы получили при задании этой переменной. Также хочу рассмотреть возможность захвата мира использования краткой записи математических операций с нашими цифрами. Для примера:
<?
$c = 50/10;
$c += 5;
?>
Что за написание? - скажите вы. Я скажу: да-да, написание =) Сейчас поясню, что мы сделали. Вначале мы занесли в нашу переменную $c значение 50/10, а вторая строчка будет эквивалента такой строке:
$c = $c + 5;
Т.е. данной строкой мы прибавили к значению переменной $c пятерку, используя сокращенную запись += и в итоге в нашей переменной теперь будет храниться значение не 5, а 10. Второй строкой мы затмили значение, занесенное в первой строке в переменную (5) новым значением, путем добавления к ней 5. Такие манипуляции возможны и с другими математическими операциями, так что дерзайте, пробуйте! Ещё забыл добавить одну вещь, очень полезная на мой взгляд при использовании переменных:
<?
$d = 21;
$d++;
?>
Что за ++ - эти символы в своей совокупности образуют прибавление к переменной, после которой они включены, единицы. В нашем случае начальное значение было 21, соответственно при использовании $d++ в переменную $d уже занесется значение, большее 21 на 1 - 22. Тем самым мы использовали упрощение заменой строки: $d = $d + 1 на $d++. Я считаю это рациональным сокращением нашего рабочего времени и пространства! Конечно, не столь глобальное, но все же рациональное =)/pre

Комментариев нет:

Отправить комментарий