В моем проекте Laravel я пытаюсь добавить, если условия, все работает, но когда я пытаюсь проверить if(true == true)
как строку, она терпит неудачу.PHP, если условие в строке
Это строка: true && true && true && true
Кроме того, если бы я попробовал: true == false && true == false && true == true && true == true
if($this->checkConditions($c_operator, $c_value, $c_value_given)) {
$status = 'true';
} else {
$status = 'false';
}
if(empty($run[$run_id]['query'])) {
$run[$run_id]['query'] = ''.$status.' '.$rule->connection;
} else {
$run[$run_id]['query'] .= ' '.$status.' '.$rule->connection;
}
Окончательный ответ функция
if($r['query']) {
dump($r['query']);
} else {
dump('error - '.$r['query']);
}
Он будет всегда сбрасывать dump($r['query']);
Я также попытался eval()
функция, но это не сработал.
Возможно, кто-то знает, возможно ли это.
... какой? Не могли бы вы показать нам фактический код вместо вашего псевдокода? – Epodax
Просьба предоставить более конкретную информацию об этой проблеме. – aslawin
Что ты ... ты пытаешься сделать? Вы проверяете, является ли 'bool true'' bool false', 2 раза. То же самое с 'bool true' является' bool true' –