내 Laravel 프로젝트에서 모든 조건이 작동하면 추가하려하지만 if(true == true)
을 문자열로 확인하려고하면 오류가 발생합니다. 또한 true && true && true && true
PHP에서 문자열의 조건이
내가 시도하는 경우 : 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' –