Урок 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 →
Комментарии:
А как на счет типа переменных? Как PHP определит где текстовая, где число, а где булевская?
PS: после упоминания паскаля в голове сразу закрутились древние коды :). Помню я даже игру делал на Паскале для выпускных экзаменов на спец.курсах по программированию…Эх, было время :)
Тут вот как дело обстоит: PHP поддерживает 8 типов данных.
4 скалярных типа: boolean, integer, float, string.
Два составных типа: array, object.
И два специальных типа:resource, NULL.
PHP сам определяет тип переменной на этапе выполнения, в зависимости от контекста, в котором эта переменная используется. Если хочешь проверить тип и значение конкретной переменной, то можешь использовать функцию var_dump().
Надеюсь ответил на вопрос :)
То есть, если я завел переменную со значением 4, то при выводе строки она будет иметь текстовый формат, а в вычислениях будет восприниматься как число? Или определение типа переменной происходит единожды.
Да да, все так — где нужно посчитать — будет числом, где нужно вывести как текст — будет текстом)
А если складывать string и int, это вызовет ошибку?
Миша, проверяем код:
$f = 5;
$s = ″4″;
echo $f+$s;
работает, результат 9 :)
Добрый день а на сколько я знаю из языка С, то если складывать целый тип данных и символьный (чар например), то компилятор автоматом приведет чар к типу инт, то есть посмотрим какому числу соответствует символ чар, который мы пытаемся сложить и затем уже это число будет складывать.В пхп также?