• Как заработать на сайте
  • Как заработать в интернете
  • Инвестиции в интернете
  • Партнерские программы
  • Рейтинг парт. программ
  • SEO продвижение
  • Вопросы и ответы
  • Термины оптимизатора
  • HTML-уроки
  • Интернет
  • Мои услуги
  • Реклама на сайте
  • Обратная связь
Стоимость баннера за месяц: 30$ (подробности)
Главная → PHP уроки → Переменные в PHP

Переменные в PHP

Как и во всех языках программирования, в PHP есть переменные. В этой статье мы рассмотрим какие бывают переменные, приведем примеры использования переменных в PHP.

Все переменные в PHP начинаются со знака доллар "$". Далее после этого знака может находиться любая последовательность состоящая из буквенно-цифровых символов (включая знак подчеркивания), но первый символ не может быть цифрой.

Примеры корректных переменных в PHP: $per, $p1e2r3e, $user_10, $_user_10, $prosto_dlinnaya_peremennaya и т.д.

Стоит отметить, что PHP чувствителен к регистру, а значит переменные $pEr, $per, $PER - будут разные. Например:

<?php $pEr = 1; $per = 2; $PER = 3; echo "$pEr, $per, $PER"; //можно было написать и так: echo $pEr.", ".$per.", ".$PER; //точка "." является в роли "плюса" ?>

На экране будет выведено: 1, 2, 3.

В PHP не надо указывать явно тип данных у переменных. Одна и та же переменная может иметь разные типы данных в одной программе. Приведу пример.

<?php $text = 12345; // переменная $text имеет числовой тип echo $text; // вывод на экран 12345 $text = "Текст"; // переменная $text имеет строковый тип echo $text; // вывод на экран "Текст" $text = 5+5; // переменная $text имеет опять числовой тип echo $text; // вывод на экран 10 ?>

Чтобы вывести текст $text (название самой переменной) нужно поставить перед ней обратный слэш "\":

<?php $text = "Текст"; echo "\$text = ". $text; // вывод на экран $text = Текст ?>

Существует специальная функция unset(имя_переменной), которая позволяет уничтожать объявленные переменные. В основном это делается для освобождения памяти. Например:

<?php $text = 12345; // объявление переменной $text if(isset($text)) echo "Переменная $text существует<br/>"; else echo "Переменная $text не существует<br/>"; // В данном случае будет выведено, что $text существует echo "Запускаем процедуру unset<br/>"; unset($text); // Удаляем переменную $text if(isset($text)) echo "Переменная $text существует<br/>"; else echo "Переменная $text не существует<br/>"; // Будет выведено, что переменная $text не существует ?>

С помощью функции isset(имя_переменной) можно проверять существование переменных. Функция возвращает true (истина) в случае существования и false (ложь) в противном случае. Очень похожей функцией является empty(имя_переменной), которая возвращает true в случае если переменная не существует, равна нулю или пустой строке и false в противном случае.



Константы в PHP

Константы в PHP в отличии от переменных очень похожи на константы в других языках, поскольку они не могут менять своё значение. Для объявление константы в PHP есть специальная функция define("ИМЯ_КОНСТАНТЫ", значение_константы). Приведем пример:

<?php define("CON1", 10); define("CON2", "text"); echo CON1; echo CON2; define("1CON", "text"); //некорректное объявление константы //поскольку первый символ должен быть не цифрой ?>

Требования к именованию констант аналогичны требованиям именованию переменных. По этой причине в рассмотренном примере выше, последнее объявление константы "1CON" является некорректным.

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

Для проверки существования константы существует специальная функция defined(ИМЯ_КОНСТАНТЫ), которая выдает true (истина) в случае существования константы и false (ложь) в другом случае. Приведем пример использования функции defined:

<?php define("CON1", 10); if(defined("CON1")) echo "Константа CON1 определена"; if(!defined("CON2")) echo "CON2 нигде не определена и не является константой"; ?>

В PHP есть так же предопределенные константы, которые Вы можете видеть в таблице:

Константа Описание
__LINE__ Текущая строка в файле
__FILE__ Полный путь и имя текущего файла
__FUNCTION__ Имя функции
__CLASS__ Имя класса
__METHOD__ Имя метода класса
NULL Пустая константа (не путайте с нулем)

Пример применения выше описанных предопределенных констант приведен ниже:

<?php echo "Имя текущего файла: ".__FILE__; echo "<br/>Строка: ".__LINE__; ?>

Внешние переменные в PHP

Выше мы рассмотрели переменные, которые объявляются внутри программы. Однако, создавая приложения для интернета, практически всегда необходимо работать с внешними данными полученными из вне.

Протокол HTTP позволяет передавать и считывать данные с помощью методов GET и POST. Выбор метода можно задать в html-формах (см. тег form).

Эти методы (GET и POST) являются очень важными, поэтому для описание этих методов был посвящен целый урок 3: использование методов GET и POST.



Читайте также:
• Условный оператор if...else в php
• Переключатель switch в php
• Что такое HTTP. Коды ответов HTTP сервера
• Как добавить PHP код в html файл
• Как добавить кнопку "Наверх" на сайте
• Как сделать форму обратной связи на php с каптчей
• Коды спецсимволов в HTML
• Коды и названия html цветов для сайта

← Перейти в каталог php уроков

Основные разделы
  • Главная
  • Партнерские программы
  • Рейтинг партнерских программ
  • Статьи про SEO
  • Термины SEO
  • Описание бирж
  • HTML-уроки и советы
  • CSS-уроки
  • Биткоины
  • PHP-уроки
  • Бинарные опционы
  • Социальные сети
  • Обзоры систем
  • Все про CMS
  • Реклама в интернете
Важно
  • Продвижение сайта
  • Аудит внутренней оптимизации
  • Куплю Ваш сайт
  • Куплю Вашу подпись на форуме
  • Подписаться на рассылку
  • Реклама на сайте
  • Карта сайта
  • Обратная связь
© 2010-2022 - Zarabotat-Na-Sajte.ru