Из класса 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}$");