Привет друзья, в общем буквально недавно у меня возникла идея создать целый список видео по обучению для работы на php, и вот по понемногу работаю – создаю уроки, борюсь с собой, так сказать, этот урок начнется как вы поняли с переменных в php.
Я никогда не снимал видео где я показываю свое лицо либо чет рассказываю на камеру, а тут на тебе. Хотя сказать честно начинаю привыкать и больше того мне это нравится.
В общем вот урок, и наслаждайтесь:
Если все-таки есть какие-то замечания, не стоит стесняться писать об этом в комментариях. А тем временем вот текстовая часть.
В прошлом уроке мы скачивали и устанавливали себе на компьютер локальный сервер, с помощью которого мы будем уже программировать на своем компьютере локально.
В общем давайте зайдем в папку domains в которой мы держим все домены нашего проекта. Сейчас мы видим пустой экран, но если через редактор поставить какой-то текст, к примеру «111», и сохранить файл, то сервер так их и выведет. Но на этом мы конечно же останавливаться точно не будем.
С чего начать?
Для того чтобы начать программировать на php, мы должны сказать интерпретатору об этом – потому для этого начинаем нашу строку с:
<?php // php code… ?>
Как видно из примера, мы сначала проставляем <?php
, хотя есть и короткая запись которую интерпретатор тоже поймет, это такая запись <?
, но лучше первый вариант, та как от сервера к серверу настройки могут отличаться, и для того чтобы потом не переписывать код, мы просто делаем так как изначально правильно.
После мы уже можем писать наш php код, а дальше по желанию, можем закрыть или не закрывать наше обращение к php. Именно так – его можно и не закрывать, если мы будем писать в нашем файле только php код.
В принципе если писать по MVC модели, то оно приблизительно так и будет.
В нашем проекте будет 3 папки:
- Model — в которой будет код для работы с бд
- View, в которой мы храним наш html код, проще сказать дизайн
- Controller – вся функциональная (логика) проекта.
Об этом мы еще потом поговорим.
Типы данных и вывод на экран в php
Дальше внутри мы пишем какой-то код, я даже пометил этот участок php комментарием. Давайте запишем туда такой код:
<?php echo '1111 – 111'; ?>
Казалось бы, что мы хотим выполнить какое-то математическое действие, но на самом деле мы вывели обычную строку, а все потому, что она окружена кавычками. Как только мы уберем кавычки, сохраним и обновим страницу.
Мы сразу же получим результат «1000», ну да php все стразу посчитал и вывел.
В общем с echo мы разобрались, по идее даже с строками и целочисленным типами данных тоже разобрались. Можем дальше попробовать вывести что-то с помощью переменных.
Переменные в php
Хочу обратить внимание, что в php, переменная объявляется с помощью знака доллара ($
). Вот примерно так это выглядит:
<?php $a = 5; $b = 10; $c = $a + $b; echo $c; // результат: 15 ?>
В общем спускаемся по коду и читаем его что мы имеем: мы объявили переменную a и дали ей значение 5, после чего объявили переменную b, и так же дали ей значение 10, дальше я решил создать третью переменную и внутри нее мы можем провернуть всякие операции, что я и сделал.
Я сложил две переменные, а результат записал в переменную $c
, таким образом мы записали в переменную результат 15.
Самое интересное, что php, позволяет передавать в значение переменной не только какие-то цифры, но строчные значения, то есть если мы возьмем предыдущий код, и добавим к переменной в значение строку:
<?php $a = 5; $b = 10; $c = $a + $b; echo "$a + $b =" . $c; // результат: 5 + 10 = 15 ?>
То получим даже результат из примера, но самое важное что нужно учитывать, что кавычки, которые мы используем имеют значение. То есть если мы в место двойных кавычек будем использовать одинарные, то результат будет другим.
Переменные не инициализируются, и просто выведутся со знаком доллара, естественно имя переменной мы тоже будем видеть.
Хочу так же обратить внимание, что после строки у нас стоит точка, это называется «конкатенация», знак, который позволяет соединить два типа данных в одно.
Что еще полезно знать?
Если ты еще не видео, которое я оставил выше, то обязательно пересмотри, дело в том, что оно несколько отличается от текстовой версии, а сделал я это для того, чтобы вовлечь в эту тему. В принципе я всегда так делаю и буду делать – считаю, что это позволяет максимально раскрыть тему.
Если тебе понравилось и видео, и этот пост, то большой просьбой будет что-то из нескольких вариантов, не обязательно все, но:
- Зайди и подпишись на меня в Youtube
- Буду рад даже вопросам в комментариях
- Поделись этой статьей, расскажи друзьям, что ты умеешь работать с переменными
- Предлагай свои темы для обсуждения – я в целом люблю общаться с своей аудиторией.
До встречи.