Разрабатываю сайты

БЛОГ ПРО WEB

Рассказываю о web-разработке
и помогаю создавать сайты

Константы в PHP

Константа — это значение, которые можно назначить, но которое нельзя переопределить, в отличии от переменных. Константы определяются с помощью функции define(‘ИМЯ_КОНСТАНТЫ’, ‘ЗНАЧЕНИЕ’)

<?php
  define('LOGIN', 'admin');
?>

Имя константы лучше писать заглавными буквами. Чтобы вывести значение, используем echo

<?php
  define('LOGIN', 'admin');
  echo LOGIN;
?>

Точно так же отработает такой код, используя переменную:

<?php
  $LOGIN = 'admin';
  echo $LOGIN;
?>

Но если мы захотим переопределить переменную вот так

<?php
  $LOGIN = 'admin';
  $LOGIN = 'Vasya';
  echo $LOGIN; // Vasya
?>

То мы соответственно получим результат Vasya. Но если попробуем переопределить константу

<?php
  define('LOGIN', 'admin');
  define('LOGIN', 'Vasya');
  echo LOGIN; // admin
?>

То у нас ни чего не получится, так как константы постоянны, и определяются на странице только 1 раз. Результат будет как в первом определении константы — admin


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

Ваш адрес email не будет опубликован. Обязательные поля помечены *