Переменные и типы данных — уроки PHP

Привет друзья, в общем буквально недавно у меня возникла идея создать целый список видео по обучению для работы на 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
  • Буду рад даже вопросам в комментариях
  • Поделись этой статьей, расскажи друзьям, что ты умеешь работать с переменными
  • Предлагай свои темы для обсуждения – я в целом люблю общаться с своей аудиторией.

До встречи.

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