Последние учебники веб-разработки
×

PHP Руководство

PHP ГЛАВНАЯ PHP вступление PHP устанавливать PHP Синтаксис PHP переменные PHP Echo / Версия для печати PHP Типы данных PHP Строки PHP Константы PHP операторы PHP If...Else...Elseif PHP Switch PHP В то время как Loops PHP Для Loops PHP функции PHP Массивы PHP Сортировка массивов PHP Суперглобальные

PHP обращение

PHP форма обращение PHP форма Проверка PHP форма необходимые PHP форма URL/E-mail PHP форма полный

PHP продвинутый

PHP Массивы Мульти PHP Дата и время PHP Включают PHP файл обращение PHP файл Открыть / Read PHP файл Создание / запись PHP файл Загрузить PHP Cookies PHP Sessions PHP фильтры PHP Filters продвинутый PHP Ошибка обращение PHP исключение

MySQL Database

MySQL База данных MySQL соединение MySQL Create DB MySQL Create Таблица MySQL Insert Data MySQL Получить Последняя ID MySQL Вставка нескольких MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML Парсеры PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX вступление AJAX PHP AJAX База данных AJAX XML AJAX Live Search AJAX RSS Reader AJAX Голосование

PHP Examples

PHP Примеры PHP викторина PHP сертификат

PHP Справка

PHP массив PHP Календарь PHP Дата PHP каталог PHP Ошибка PHP Файловая система PHP Фильтр PHP FTP PHP HTTP PHP Libxml PHP почта PHP математический PHP Разное PHP MySQLi PHP SimpleXML PHP строка PHP XML PHP Zip PHP Часовые пояса

 

PHP 5 Переменные


Переменные "containers" для хранения информации.


Создание (Declaring) PHP Переменные

В PHP переменная начинается с знака $, за которым следует имя переменной:

пример

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Выполнить пример »

После выполнения вышеуказанных заявлений, переменные $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
$txt = "w3ii.com";
echo "I love $txt!";
?>
Выполнить пример »

Следующий пример будет производить один и тот же результат, что и выше, например:

пример

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
Выполнить пример »

Следующий пример будет выводить сумма двух переменных:

пример

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Выполнить пример »

Примечание: Вы узнаете больше о эхе высказывания и как выводить данные на экран в следующей главе.


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: Переменный еще локальный по отношению к функции.