나는 이상한 것을 발견하고 어디서나 답을 찾을 수 없다. & = 짝수를 false로 해석하는 것 같습니다. 이것에 대한 논리적 인 설명이 있습니까, 아니면 이것이 버그입니까?짝수에 false가 나온다
이 조각은 적어도 내 설정에 문제가 재생하기 :
$nums = array(1,2,3,4,5,6,7,8,9,10);
$var1 = true;
$var2 = true;
foreach ($nums as $num) {
// Test
$var1 &= $num;
$var2 = $var2 && $num;
echo "$var1, $var2<br />";
//Reset
$var1 = true;
$var2 = true;
}
시스템 : PHP 버전 5.3.10-1ubuntu3.4
의미가있다. 나는 비트 연산자와 논리적 연산자의 차이점을 안다. 나는 x = x && y에 대한 속기라고 가르쳤다. 나는 누군가를 걷어차 야한다. ... 열심히 ... 나는 이것을 수년간 사용 해왔다. . 나는 너무 어리 석다. 나는 & 다르게 행동한다, 그 기능은 무엇인가? – MaX
'= &'is'= &'나는 ... $ a = & $ b는'$ a'에'$ b'에 대한 참조가 할당되었음을 의미합니다. –