簡體   English   中英

如何在PHP中將字符串轉換為boolean多個條件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM