<?php if($sir):?>$a = 1;<?else:?>$b = 1;<?endif;?>
위에있는 code처럼 저는 if문을 이런식으로쓰는데 잘못된방법인가요??
<?php
if ($sir) {
} else {
}
?>
이렇게 쓰는게 맞는건가요???
답변 5개 / 댓글 3개
http://php.net/manual/kr/control-structures.elseif.php
확인해보세요 가독성 때문에 괄호를 넣어주는게 좋습니다.
아무래도.. 코드를 사용하실때
|
문법의 차이보다는
PHP 기호에서 사용오류를 발생시키는거 같은데요
요즘 PHP를 사용할때
예전에
<? $PHP = "codes";?>
하고 사용하던것이
항상
<?php $PHP = "codes";?>
로 사용해야 하더라구요
위의 문장도
중간 else와 endif 앞에 php가 빠져서 그런거 같습니다.
<?php if($sir):?> $a = 1;<?php else:?>$b = 1;<?php endif;?>
와 같이 사용해보세요
정답은없어요 코딩에 ㅋㅋ 돌아가면되는거죠 !
위 방식도 가능하지만
<?php $a=($sir)?"1":"2"; ?>
이런식으로도 가능합니다.
아래 말씀하신거 처럼 하거나
<?php
if ($sir) :
else :
endif;
?>
하시면 됩니다.
답변에 대한 댓글 3개
에러나지는 않는데 잘못된 코딩법이라고해서..정말 잘못된건지 궁금해서 올려보았습니다..
답변을 작성하려면 로그인이 필요합니다.
저렇게 쓰는게 아니라고 하는데.. 궁금합니다