Рассмотрим массив как набор общих или абстрактных условных операторов:
$conditionSet = array( 'condition1' => '$a > $b', 'condition2' => '$c != $d', 'condition3' => '$f < $e' );
Можно ли применить переменные, которые у меня есть в моей текущей области исполнения, к условиям в массиве «на лету» – без необходимости анализировать заявления? т.е.
$a = 1; $b = 2; $c = 3; $d = 4; $e = 5; $f = 6; if ( $conditionSet['condition1'] && $conditionSet['condition2'] && $conditionSet['condition3'] ) { // PASS: do something } else { // FAIL: do something else }