Ну что, трудно постигать азы программирования на php? думаю что нет. Мы пока еще не встретили ничего трудного для понимания. Давайте продолжим наш курс.
На прошлом занятии мы научились использовать переменные, усвоили правило составления имен переменных, а так же назначение значений для переменных, зазубрили что в конце каждого действия ставим “;” и запомнили оператор echo. Уже неплохо, сегодня я расскажу вам о типах данных. Я не буду грузить вас тем, что нам ближайшее время не пригодится, если хотите можете проштудировать другие ресурсы посвященные пхп, и узнать какие вообще бывают типы данных. Сегодня мы разберем четыре типа данных, которые нам будут нужны каждый урок. Должен отметить, что всего их всего 8, так что сегодня мы сразу выучим половину
Сначала перечислю типы, которые будем сегодня разбирать:
Строка
Целое число
Число с плавающей точкой
Булево значении
Теперь конкретно по каждому:
Строка — как понятно из названия то это набор символов, любых символов. Строка всегда указывается в кавычках. Но!, вариантов кавычек у нас 2, это двойные кавычки (“) и ординарные (‘), где какие использовать? Да как вам больше нравится. Но с маленькой оговоркой, напишу лучше на примере:
Echo ‘Здесь был $my_name’;
Echo “Здесь был $my_name”;
Все просто, пример из предыдущего урока. Но тогда я использовал только Echo “Здесь был $my_name”; а сейчас добавил тоже самое но не в двойных кавычках, а в ординарных. Мы уже знаем что при Echo “Здесь был $my_name”; на экран выведется - Здесь был Василий, а вот при использование ординарных кавычек, на экран выведется — Здесь был $my_name. Что же произошло? Отвечаю. Когда мы используем двойные кавычки, то даем понять пхп что выражение которое хранится внутри можно изменять в зависимости от команд. Если же стоят ординарные кавычки, то пхп не имеет права изменять выражение в них. Т.е. используем ординарные кавычки там, где нельзя ничего менять, двойные используем во всех остальных случаях.
Надеюсь это вам стало понятно, потому что это очень важный момент. Именно из вот таких элементарных не знаний правил написания и приходится порой тратить уйму времени, разбирая чужую писанину. Ну и напоследок приведу примеры:
Целые числа.
Ну тут совсем просто, — целое число это любое целое число в диапазоне от –2 147 483 648 до 2 147 483 647. Целое, значит не содержит дробной части. Пример:
Число с плавающей точкой.
К данному типу данных относятся все числа содержащие дробные части. Пример приведен в целых числах.
И наконец — булев тип. Логический тип данных, может быть либо TRUE (истинна) либо FALSE (ложь). Пока остановимся на этом, данный тип данных хоть и является самым простейшим из представленных, но я дольше всего, в свое время, недопонимал как с ним работать, и старался его не использовать. Это сейчас, спустя более 10 лет практики, я не представляю как можно без него обходится . Приведу пример объявления переменных данного типа:
Подведем итог.
Мы рассмотрели четыре простых, скалярных типа данных:
Еще раз повторю, что понимание того, какой тип данных содержит, или может содержать, та или иная переменная, очень важно, и пхп тут сильно “халявит”, предоставляя программисту делать с переменными все что заблагорасудится, именно это является одновременно и слабой и сильной стороной php. Сильной стороной потому, что опытный программист экономит кучу времени, а слабой т.к. кажущаяся простота обманчива, и не сильно искушенный в программирование новичок начинает долго пыхтеть, не понимая изначально, почему он объявляет переменную как число, но не может применить к ней простейшие математические операторы.
Домашним задание сегодня будет, семи кратное прочтение урока. Дополнительно можете полистать википедию, отыскав там, встретившиеся не понятные слова из урока.
Комментарии