PHP연산자 풀이좀부탁드립니다. > 자유게시판

자유게시판

PHP연산자 풀이좀부탁드립니다. 정보

PHP연산자 풀이좀부탁드립니다.

본문

그 문제가
 
 
$a=3;
$b=2;
 
$c=$a+$b; //5
$b=$a*$b; //6
$c=$a+$b*c; //여기에 답은 33이라고 나오는데
 
왜33이되는거죠? 쉽게설명좀 해주세요 하하..
추천
0
  • 복사

댓글 18개

33 맞아요......$b를 잘보세요.....값이 어떻게 변하는지를요....

$b=$a*$b; //6 -> $b에 들어갑니다.

$c=$a+$b*$c;  // 3+6*5 하면

당근 33이죠
음...에러에러 이런소리가 있는데..저거 맞던데여?......책에나온거고...안되서 전화까지 해보니 설명까지 해주시더라구요 C라는건 실제로 존재하는..
$a=3;
$b=2;
 
$c=$a+$b; //5
$b=$a*$b; //6
$c=$a+$b*c; //

33나오는이유 C*B는=30  30+a=33이라는 답이 나와요...
<?php
$a=3;
$b=2;
 
$c=$a+$b; //5
$b=$a*$b; //6
$c=$a+$b*c;

echo ord(c); // ASCII character c
?>


<hr />
a = <?=$a?>
<br />

b = <?=$b?>
<br />

c = <?=$c?>
<br />

<?
echo "end test ;p";
?>
테스트 소스입니다. 결과값은 3 나오네요.
$b*c  부분을 0으로 처리하는군요.
c를 ASCII값인 99로 처리해서 6*99 일줄 알았는데

-- PHP Version 5.3.5
© SIRSOFT
현재 페이지 제일 처음으로