protected function op_and($left, $right, $shouldEval) { if (!$shouldEval) { return; } if ($left != self::$false) { return $right; } return $left; }