@codenaki

Constant already defined, почему определяется несколько раз константа?

Из класса Validator.php запрашиваю
require_once __DIR__."/../files/RegEXConfigurations.php";

В самом RegEXConfigurations.php определяю константы ;
Получаю в браузере ;
Notice: Constant PASSWORD already defined in /Applications/XAMPP/xamppfiles/htdocs/C-Online-LTD-BACKEND/php/files/RegEXConfigurations.php on line 3

Notice: Constant USERNAME already defined in /Applications/XAMPP/xamppfiles/htdocs/C-Online-LTD-BACKEND/php/files/RegEXConfigurations.php on line 5

Из трейса видно что определяется 2-ой раз PASSWORD и USERNAME , не понятна логика процессов почему на 4 - тую константу не получаю Notice ? В файле определяются разные константы что не должно приводить к проблемам .

RegEXConfigurations.php
define("PASSWORD","^[\.\@\-\/\^][a-z0-9]+[A-Z]+[\.\@\-\^\/]{0,12}$");
define("EMAIL","^[A-Za-z0-9\.\_\-]+@[A-Za-z]+[\.\_\-][a-z]+$");
define("USERNAME","^[\.\@\-\/\^][a-z0-9]{5,10}$");
define("FIRSTNAME","^[a-zA-Z]{3,20}$");
define("LASTNAME","^[a-zA-Z]{3,20}$");
define("MESSAGE","^[0-9A-Za-z]{25,50}$");
define("ID","^[0-9]{5,20}$");
  • Вопрос задан
  • 2390 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
В другом файле уже определены константы с таким же именем (PASSWORD и USERNAME).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы