Обзовем его мы кратко, будет он служить нам гладко! Как же можно использовать переменные в php - смотрим и отбираем что-то для себя полезное.
Переменнные, кто такие, как взяться за них и надать им некий рациональный смысл, дабы внедрить в нашу сферу использования. Переменная — атрибут физической или абстрактной системы, который может изменять своё значение - так нам выдала наша знакомая википедия свою трактовку значения переменной. Если по простому и отнеся все к php, переменная - это символ или набор символов, в которое помещается какое-то значение. Служит для упрощения использования некоторых конструкций путем занесения длинного выражения в короткую переменную. Или просто для внесения любой информации. Это сугубо моя трактовка, как я понимаю :) Давайте посмотрим на примере, как это выглядит:
<? $a = "Рецепт борща по-мужски: Берешь 75 кг женщины и ставишь у плиты до полной готовности борща"; $b = 7; $c = $b +3; ?>Итак, что мы видим: символ $ указывает нам на то, что далее следует переменная, а уже какая - мы задаем сами. В первом случае мы поместили в переменную a значение "Рецепт борща по-мужски: Берешь 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
Комментариев нет:
Отправить комментарий