Вверх

Блог
RSS лента

Определение констант

Для определении констант в PHP применяется функция define().

  1. <?php
  2.  Define("PRESIDENT_NAME", "Путин Владимир");
  3.  Define("NUMBER_PI", 3.14);
  4.  Echo PRESIDENT_NAME; // выведет фамилию и имя нашего президента
  5.  Echo NUMBER_PI+4;         // выведет 7.14, т.е. результат сложения.
  6. ?>

Выше использованы константы типа string и double. Также можно определить логические и целочисленные константы. Хочу сказать, что в этом примере константа используется при вычислениях. Однако стоит помнить, что её значение не может быть изменено после определения, на то она и константа чтобы быть постоянной и неменяемой. Например:

  1. <?PHP
  2.  Define("CONSTANT", 76);      // определение константы
  3.  CONSTANT = 6;                        // попытка изменения значения константы
  4. ?>

Что произойдет в результате выполнения программы код которой описан во 2ом примере?
Не надо наверно даже напрягаться и пытаться запустить эту программу, чтобы понять что она вызовет ОШИБКУ, т.к. в процессе её выполнения в начале идет определение константы, потом попытка изменения (это не верно) её значения.
Чтобы узнать существует ли константа, нужно использовать функцию defined(). Она возвращает 1, если константа определена, и 0 - в противном случае.
Пример:

  1. <?php
  2.  // проверка на существование константы
  3.  If (defined("CONSTANT")){
  4.  // вывести сообщение если константа существует.
  5.  Echo "Константа определена";}
  6. ?>

Ваша оценка: Пусто Средняя: 1 (1 голос)

Комментарии

Отправить комментарий

 
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".
  • Image links with 'rel="lightbox"' in the <a> tag will appear in a Lightbox when clicked on.
  • Image links from G2 are formatted for use with Lightbox2
  • Image links with 'rel="lightshow"' in the <a> tag will appear in a Lightbox slideshow when clicked on.
  • Links to HTML content with 'rel="lightframe"' in the <a> tag will appear in a Lightbox when clicked on.
  • Links to video content with 'rel="lightvideo"' in the <a> tag will appear in a Lightbox when clicked on.
  • Links to inline or modal content with 'rel="lightmodal"' in the <a> tag will appear in a Lightbox when clicked on.

Подробнее о форматировании

Главная | Портфолио | Услуги | Контакты | Блог