[英]How to convert string to boolean multiple condition in PHP
如何將字符串轉換為條件boolean
條件為 boolean 的示例字符串。
$condition1 = 'false || ( true && false)'; // should return false
$condition2 = 'false || true'; // should return true
$condition3 = 'true && false'; // should return false
$condition4 = 'true && (true || false); // should return true
我試過這些代碼但沒有用..
$result = (boolean) $condition1;
$result = filter_var($condition1, FILTER_VALIDATE_BOOLEAN);
$result = settype($condition1, 'boolean');
有沒有辦法轉換它?
您可以使用php eval()
function
eval("\$status=true || false; return \$status;")
在你的情況下
eval('\$condition1 = false || ( true && false);');
eval('\$condition2 = false || true;');
// And so on ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.