Переменные "containers" для хранения информации.
Создание (Declaring) PHP Переменные
В PHP переменная начинается с знака $, за которым следует имя переменной:
После выполнения вышеуказанных заявлений, переменные $txt будут содержать значение Hello world! , Hello world! Переменные $ х будет удерживать значение 5, а переменные $ у будет содержать значение 10.5.
Note: При назначении текстового значения переменного, в кавычках значения.
Примечание: В отличие от других языков программирования, PHP не имеет команды для объявления переменной. Он создан момент, когда вы первый присвоить ему значение.
Подумайте о переменных в качестве контейнеров для хранения данных.
PHP Переменные
Переменная может иметь короткое имя (like x and y) , (age, carname, total_volume) (like x and y) или более описательное имя (age, carname, total_volume) .
Правила для PHP переменных:
- Переменная начинается с знака $, за которым следует имя переменной
- Имя переменной должно начинаться с буквы или символа подчеркивания
- Имя переменной не может начинаться с цифры
- Имя переменной может содержать только буквенно-цифровые символы и знаки подчеркивания (Az, 0-9, and _ )
- Имена переменных чувствительны к регистру ($age and $AGE are two different variables)
Помните, что имена переменных PHP чувствительны к регистру!
Выходные переменные
Эхо заявление PHP часто используется для вывода данных на экран.
Следующий пример покажет, как выводить текст и переменный:
Следующий пример будет производить один и тот же результат, что и выше, например:
Следующий пример будет выводить сумма двух переменных:
Примечание: Вы узнаете больше о эхе высказывания и как выводить данные на экран в следующей главе.
PHP является затягивая типизацией
В приведенном выше примере, обратите внимание, что мы не должны сказать PHP, какой тип данных является переменным.
PHP автоматически преобразует переменную в правильный тип данных, в зависимости от его значения.
В других языках, таких как C, C ++ и Java, программист должен объявить имя и тип переменной перед ее использованием.
PHP Переменные Область
В PHP переменные могут быть объявлены в любом месте скрипта.
Область видимости переменной является частью сценария, где можно ссылаться / используемой переменной.
PHP имеет три различные переменные областей:
- местный
- Глобальный
- статический
Глобальная и локальная область
Переменный , объявленные outside зависимости имеет глобальную область и может быть доступны только вне функции:
пример
<?php
$x = 5; // global scope
function myTest() {
// using x
inside this function will generate an error
echo
"<p>Variable x inside function is: $x</p>";
}
myTest();
echo
"<p>Variable x outside function is: $x</p>";
?>
Выполнить пример » Переменная , объявленная within функции имеет локальной области и могут быть доступны только в рамках этой функции:
пример
<?php
function myTest() {
$x = 5; // local scope
echo
"<p>Variable x inside function is: $x</p>";
}
myTest();
//
using x outside the function will generate an error
echo "<p>Variable x
outside function is: $x</p>";
?>
Выполнить пример » Вы можете иметь локальные переменные с тем же именем в различных функциях, так как локальные переменные распознаются только с помощью функции, в которой они объявлены.
PHP Глобальный Ключевое слово
Глобальное ключевое слово используется для доступа к глобальной переменной внутри функции.
Чтобы сделать это, используйте глобальный ключевое слово перед переменными (внутри функции):
пример
<?php
$x = 5;
$y = 10;
function myTest()
{
global $x, $y;
$y = $x + $y;
}
myTest();
echo $y; // outputs 15
?>
Выполнить пример » PHP также сохраняет все глобальные переменные в массиве с именем $ GLOBALS [ index ]. Индекс содержит имя переменной. Этот массив также доступен из функций и может быть использован для обновления глобальных переменных напрямую.
Приведенный выше пример можно переписать следующим образом:
пример
<?php
$x = 5;
$y = 10;
function myTest()
{
$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}
myTest();
echo $y; // outputs 15
?>
Выполнить пример » PHP Статическая Ключевое слово
Обычно, когда функция выполняется / выполнена, все его переменные будут удалены. Тем не менее, иногда мы хотим, чтобы локальная переменная не будет удален. Нам это нужно для дальнейшей работы.
Для этого используйте static ключевое слово при первом объявлении переменной:
пример
<?php
function myTest()
{
static $x = 0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
Выполнить пример » Затем, каждый раз, когда вызывается функция, эта переменная будет по-прежнему иметь информацию, содержащуюся в последнее время функция была вызвана.
Note: Переменный еще локальный по отношению к функции.