пятница, 28 сентября 2012 г.

PHP шаг 3. Переменные


Переменные – некие программные объекты, в которых хранится информация, которой в дальнейшем сможет оперировать программа. Однако, в разных языках переменные задаются по-разному. Так, например, в языке JavaScript переменная должна задаться заблаговременно – до момента её использования. Задаётся следующим образом:
var = imya_peremennoi


В языке PHP переменную можно задавать в любой момент времени – другими словами, когда необходимо разработчику задать переменную, тогда и можно. Единственное, нужно помнить, что любая переменная имеет следующую конструкцию:
$a = задаётся значение переменноё
Т. е. обязательным условием задания переменной в PHP является символ «доллара» вначале.
Также существуют некоторые ограничения на задание имени переменной.
Так, имена переменных могут состоять лишь из латинских символов, цифр и символа нижнего подчеркивания. В тоже время имя переменной не может начинаться с цифры
$_name1 – верно
$1_name – не верно
Имена переменных в PHP чувствительны к регистру символов. Так, переменные $NameOfTable и Snameoftable будут считаться разными. И если задаётся имя переменной $NameOfTable, а в коде прописывается Snameoftable (которая не задавалась), то при выполнении, программа выдаст ошибку, что данной переменной попросту не существует.
Чуть ранее я уже писал, каким образом задаётся переменная. Теперь чуть подробней. Сама по себе переменная $a не будет нести никаких данных для выполнения программы. Чтобы она участвовала в выполнении программы, переменной следует присвоить некое значение, для чего достаточно поставить после переменной знак равенства и записать необходимо значение. Так, $a=1 будет означать, что программа, при обработке кода, где будет указана данная переменная в браузере выдаст просто цифру 1.
Рассмотрим такой вот пример

При выполнении программы в браузере отобразится следующее

Обратим внимание на код, а именно на имена переменных. Как видно из кода, задано две переменные a и A. Язык PHP отобразил значения обеих переменных. Если б переменные не были чувствительны к регистру, то в итоге программа выдала бы в браузере число 22, поскольку при одинаковых значениях переменной с одним именем, то PHP выдаёт то, которое задано позже.

Комментариев нет:

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