LINUX.ORG.RU

История изменений

Исправление Wizard_, (текущая версия) :

$log_expr = preg_replace('~/~', '||', $log_expr);
$log_expr = preg_replace('~&~', 'AND', $log_expr);

Если я правильно понял задачу, конечно. В PHP есть две группы логических операторов: C-like и FORTRAN-like (условное название). И у каждой группы свой приоритет.

Исходная версия Wizard_, :

preg_replace('~/~', '||', $log_expr);
preg_replace('~&~', 'AND', $log_expr);

Если я правильно понял задачу, конечно. В PHP есть две группы логических операторов: C-like и FORTRAN-like (условное название). И у каждой группы свой приоритет.