PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
Календарь
Апрель (2021)
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930  
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
    • Возможно с течением времени этот...
  • TOP-5

    • Метод POST (2940401)
    • Привет, МИР! (907353)
    • Метод GET (662403)
    • Операторы (602295)
    • Firefox уже запущен, но не отвечает... (347602)

Переменные в PHP

Главная » PHP - с чего начать? » Переменные в PHP
PHP урок № 181

Переменные

«Переменная – это область памяти, к которой можно обратиться из программы по имени».
Для того чтоб объявить переменную в PHP, вначале имени переменной, всегда ставиться знак $ - это отличительный знак в коде, что это и есть переменная. Далее следует имя переменной, оно может состоять из любого количества буквенно-цифровых знаков и символа подчёркивания, но НЕ МОЖЕТ НАЧИНАТЬСЯ С ЦИФРЫ!.
Варианты правильного написания переменных:
  • $name
  • $name_full
  • $n23a
  • $t56_er
  • $n_1_b_2
  • и т.д.
Варианты не правильного написания переменных:
  • $ name
  • $7_name
  • $\name
  • $na me
  • и т.д.
Пробелов в именах переменных быть не может.
Нельзя использовать русские буквы в именах переменных!
Так же переменные чувствительны к регистру (заглавные или прописные буквы), так переменная объявленная с именем $DOM, не может быть написана в дальнейшем как $dom - это две разные переменные.

Листинг № 1 - Влияние регистра букв в именах переменных

<?php
 
$City 
= "London";
$CITY = "Moscow";
$city = "Paris";
 

echo 
"$City, $CITY, $city"; // на мониторе увидим: London, Moscow, Paris";

$city = "London";
$city = "Moscow";
$city = "Paris";


echo 
"$city, $city, $city"; // на мониторе увидим: Paris, Paris, Paris

?>
Из листинга выше можно определить, что переменная $city одна, а так как код считывается сверху вниз то последнее значение которое присвоено этой переменной это Paris, следовательно он и будет выведен на монитор три раза подряд по количеству представленных переменных для вывода.
Переменные в языке программирования имеют свой тип данных. В разных языках эти типы данных отличаются. О типах данных PHP в дальнейшем ещё поговорим. Замечу лишь, что в отличие от других языков программирования (Паскаль, C, C++ , Delphi) переменная в PHP может менять свой тип во время выполнения программы (скрипта). Одна переменная в течение исполнения программы может менять своё значение и вместе с ним свой тип.

Листинг № 2 - Типы переменных, строкой и целочисленный.

<?php 

// целочисленный тип данных
$a = 20;

// строковой тип данных - заключается в кавычки
$b = "рублей 50";

// Если переменна b больше переменной а ...
if($b > $a)
{
    
// ...выводим эту запись,...
    
echo "$b больше $a";
}
else 
{
    
//...в противном случаи выводим эту запись на монитор
       
echo "$a всё таки больше $b";
}



// Выведет на экран: 20 всё таки больше рублей 50

?>

Урок закончен.

Обсудить на форуме.

SETTER © LPHP.RU
Администрация сайта
07.10.2009 12:57:21

Урок пятый. Метод GET.
Понравился урок? Не пропусти следующий!
Рекомендованные уроки этого раздела:
  • Оператор присваивания. Арифметические операторы.
  • PHP id
  • Привет, МИР!
  • Метод POST

Напишите свой комментарий
Ваше имя
Сообщение
Введите цифры с картинки:
 

Комментарии

Елена 04.11.2010 17:33:17
в листинге 1 написанно : echo ""; почему?
Елена 04.11.2010 17:35:36
почему то сообщение полностью не отразилось. Тег параграфа зачем написан имела ввиду
Антон 05.11.2010 09:14:09
Для того чтоб объявить переменную в PHP, вначале имени переменной, всегда ставиться знак $ - это отличительный знак в коде, что это и есть переменная. (Это перва строка урока)
SETTER 05.11.2010 16:53:38
На форуме ответ: http://lphp.ru/forum/viewtopic.php?f=3&p=596#p596
Игорь 23.12.2011 18:35:59
В этом уроке, более менее раскрыта тема только двух типов данных. А хотелось бы углубиться. Где на этом сайте можно почитать например про "Двоичные данные (boolean)"? Есть ли на этом сайте, такая отдельная тема?
Юрий 19.03.2012 22:14:08
автор сайта на всех забил(((
Юлия 21.03.2012 16:32:40
Подскажите пожалуйста, в примере 1 браузер показывает LondonMoskowParisParisParisParis, т.е. все слепилось в одну кучу. Сильно подозреваю, что где-то я чего-то неучла... Где я накосячила?
SETTER 21.03.2012 16:45:23
Вывод не верно скорей всего. Нужно в кавычках делать пробелы между переменных: echo "$City, $CITY, $city";
SETTER 21.03.2012 17:00:34
Игорь писал Время: 23.12.2011 22:35:59 В этом уроке, более менее раскрыта тема только двух типов данных. А хотелось бы углубиться. Где на этом сайте можно почитать ... В этом уроке речь идёт о переменных, а не о типах данных. Поэтому тема полностью раскрыта. Учитесь пониманию обстоятельств во времени. О типах, на сайте, отдельной статьи пока нет.
SETTER 21.03.2012 17:11:10
Юрий писал Время: 20.03.2012 02:14:08 автор сайта на всех забил((( Определение, обобщающее, единожды из одного места, выглядит однозначно ущербно! Ощущение вами забитости в ..., не есть результат исследований текущих обстоятельств дела. Это скорее похоже на обиду ребёнка, которому не дали наку. Поскорей определитесь с обратной дорогой и смело приступайте к открытому диалогу с миром.
ТАТАР 21.08.2012 09:39:38
Доброго времени суток! Каким образом сравнивались численные и строковые значения? как программа поняла, что 20 больше или меньше рублей 50?
SETTER 21.08.2012 18:42:36
Интересный вопрос, мне он как то не приходил в голову. Ну если учесть, тот факт, что это цифровые технологии и все данные компьютер воспринимает как байт код, т.е. набор нулей и единиц, то строка - это ноль!
Юрий 26.08.2012 11:50:21
Здраствуйте. В пошаговой инструкции настройки дрим виера я установил по умолчанию кодировку windows. Теперь прохожу уроки, вервые уроки всё было норм, а теперь столкнулся с проблемой на этом уроке. Дело в том, когда я копирую код с этой страницы и вставляю к себе, он мне выдаёт не русские символы. Что делать?
  • Яндекс.Метрика Здесь находится аттестат нашего WM идентификатора 185571665285
  • "LPHPRU" © 2009-2021