Урок 2. PHP — Переменные

Если вы еще никогда не писали программ, не встречались с булевой алгеброй или еще чем, то концепция переменных может быть для вас новой. Но не волнуйтесь, сейчас мы быстро введем вас в курс дела, это не так сложно!

Переменная является средством хранения значения, такого как текстовая строка «Hello World!» или целое значение 4. Переменная может быть использована в любом месте кода, вместо того, чтобы вводить фактические значения снова и снова. В PHP вы определяете переменную следующим образом:

  • $variable_name = Value;

Как вы видите, любая переменная начинается со знака доллара. Нельзя о ней забывать, иначе ничего работать не будет. Это распространенная ошибка начинающих программистов PHP!

Примечание: Кроме того, имена переменных чувствительны к регистру, так что используйте тоже самое написание при использовании переменной, что и при объявлении. Переменные $a_number и $A_number различные переменные в глазах PHP.

Небольшой пример с переменными

Итак, чтобы использовать переменные в языке php, мы должны сначала ее объявить (для этого придумать имя) и задать ей значение. Вот как это правильно сделать:

<?php
$hello = "Hello World!";
$a_number = 4;
$anotherNumber = 8;
?>

Примечание: PHP не требует объявления переменных перед использованием. Например, в Pascal нам бы потребовалось сначала объявить весь список переменных в разделе var. В пхп ничего такого не нужно.

Разрешенные названия переменных

Есть несколько правил, которые нужно соблюдать при выборе имени для ваших PHP переменных.

  • PHP переменных должны начинаться с буквы или символа подчеркивания «_».
  • PHP переменные могут состоять только из буквенно-цифровых знаков и символов подчеркивания. a-z, A-Z, 0-9, или _.
  • Переменные из более чем одного слова могут быть разделены подчеркиванием. $my_variable
  • Переменные из более чем одного слова также можно разделить регистром. $myVariable

На этом все. Теперь у вас в руках есть такой мощный инструмент, как переменные! Вперед, к новым урокам!

Синтаксис | Содержание | Echo

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

  1. Лысенко Евгений — 01.07.2012 22:04

    А как на счет типа переменных? Как PHP определит где текстовая, где число, а где булевская?
    PS: после упоминания паскаля в голове сразу закрутились древние коды :). Помню я даже игру делал на Паскале для выпускных экзаменов на спец.курсах по программированию…Эх, было время :)

  2. myblaze — 03.07.2012 10:27

    Тут вот как дело обстоит: PHP поддерживает 8 типов данных.
    4 скалярных типа: boolean, integer, float, string.
    Два составных типа: array, object.
    И два специальных типа:resource, NULL.
    PHP сам определяет тип переменной на этапе выполнения, в зависимости от контекста, в котором эта переменная используется. Если хочешь проверить тип и значение конкретной переменной, то можешь использовать функцию var_dump().
    Надеюсь ответил на вопрос :)

  3. Лысенко Евгений — 03.07.2012 11:12

    То есть, если я завел переменную со значением 4, то при выводе строки она будет иметь текстовый формат, а в вычислениях будет восприниматься как число? Или определение типа переменной происходит единожды.

  4. myblaze — 03.07.2012 12:34

    Да да, все так — где нужно посчитать — будет числом, где нужно вывести как текст — будет текстом)

  5. Миша — 04.03.2013 11:18

    А если складывать string и int, это вызовет ошибку?

  6. myblaze 09.03.2013 14:40

    Миша, проверяем код:
    $f = 5;
    $s = ″4″;
    echo $f+$s;
    работает, результат 9 :)

  7. kostya — 15.09.2013 20:07

    Добрый день а на сколько я знаю из языка С, то если складывать целый тип данных и символьный (чар например), то компилятор автоматом приведет чар к типу инт, то есть посмотрим какому числу соответствует символ чар, который мы пытаемся сложить и затем уже это число будет складывать.В пхп также?

Добавить комментарий