例如可以我怎樣才能正確地寫,任何方式來回顯在PHP中的邏輯比較值?
$a = 'cat-dog';
echo ((strpos($a, '-') !== false));
// and get true on screen.
,而不必使用一個單獨的變量,以存儲該值。
非常感謝!
例如可以我怎樣才能正確地寫,任何方式來回顯在PHP中的邏輯比較值?
$a = 'cat-dog';
echo ((strpos($a, '-') !== false));
// and get true on screen.
,而不必使用一個單獨的變量,以存儲該值。
非常感謝!
您可以使用功能var_dump();
而不是echo
。看看manual。
例如:
$a = 'cat-dog';
var_dump(strpos($a, '-') !== false);
//Would output: bool(true)
使用三元運算:
echo ((strpos($a, '-') !== false) ? "true" : "false");
$a = 'cat-dog';
echo (strpos($a, '-') !== false)
? "true"
: "false";
你就不能把結果以字符串(字符串)($ AnyResult)?
,而不是堆積運營商,並使用三元操作符,你也有可能寫可讀和可維護的代碼
$a = 'cat-dog';
$pos = strpos($a, '-');
if ($pos !== false) {
echo "TRUE";
}
我在它雖然沒有看到火箭科學。只是普通的PHP運營商,不知道是什麼讓你感到麻煩。
謝謝!我知道這是一個新問題,但它也可以存儲在一個新的變量?像這樣'$ myVariable =(strpos($ a,' - ')!== false);'這似乎不起作用.. – Mohammad 2011-03-24 12:41:35
@Mohammad你想要保存什麼?一個布爾變量或字符串? – 2011-03-24 12:44:10
一個布爾變量:) – Mohammad 2011-03-24 12:45:57