0
而不是寫出來測試兩個變量是否等於一個變量在PHP的if語句
if ($var1 = $something && $var2 == $something)
echo 'this';
的是有可能寫類似這樣的東西,而不是
if ($var1 && $var2 == $something)
echo 'this';
而不是寫出來測試兩個變量是否等於一個變量在PHP的if語句
if ($var1 = $something && $var2 == $something)
echo 'this';
的是有可能寫類似這樣的東西,而不是
if ($var1 && $var2 == $something)
echo 'this';
不,不是真的。在PHP中沒有按照你所描述的方式進行快捷操作的操作符,儘管你可以在PHP中編寫一個函數來節省打字時間,如果你定期進行這種比較的話。
function allEqual($value1, $value2, $value3) {
return $value1 == $value2 && $value2 == $value3;
}
// Usage:
if(allEqual($var1, $something, $var2)) {
$a = array($var1, $var2, $something);
if(count(array_unique($a)) == 1){
// all match
}
else {
// some items do not match
}
爲什麼要編寫以另一種方式表達這個? – 2013-03-27 07:44:33
不,這是不可能的 – 2013-03-27 07:45:28
沒有。你爲什麼想要?如果輸入額外的幾個字符是一個問題,寫一個類或函數。在我看來,這隻會讓你的代碼難以閱讀。你也需要使用double ==而不是singel。 =是分配變量的賦值運算符,==是用於比較值的。 – 2013-03-27 07:44:08