테스트 사이트 - 개발 중인 베타 버전입니다

질문 좀 드려봅니다. 채택완료

배움999 10년 전 조회 2,524

</P>
<P><?php echo $member['mb_name'] ?></P>
<P> </P>
<P><?php echo $name ?></P>
<P> </P>
<P><?=$member['mb_name']?></P>
<P>

 

위 코드는 같은것인가요?? 셋중에서 아무거나 써도 되는지요..?

 

<?=$member['mb_name']?>에서 '' 외따옴표를 제거하고 사용해도 아무 문제 없는지요?

<?=$member[mb_name]?> 이렇게요..

 

따옴표, 괄호등의 사용에서 해야되나 말아야되나.. 할때가 있더라구요..

 

짧은 답이라도 부탁드려봅니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

그누보드5 같은경우는 표준화를 쓰기 때문에 

</p><p><?php echo $member[mb_neme] ?></p><p><span style="font-size: 14.6666669845581px;">

또는 

</span></p><p><span style="font-size: 14.6666669845581px;"></span><span style="font-size: 14.6666669845581px;"><?php echo $member['</span><span style="font-size: 14.6666669845581px;">mb_neme</span><span style="font-size: 14.6666669845581px;">'] ?></span></p><p>

이게 맞는 겁니다. ㅎㅎ

하지만 간혹 다른 방식이 있습니다. 

 

</p><p>$sql = " 쿼리문 날릴때 ~~~~~~ where mb_id = '{$member['mb_mb_id']}' ";</p><p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

셋중에서 아무거나 써도 되는지요..? --> 두번째 것은 동일하지않음

세번째 것은 서버 설정에따라 안되는 경우가 있음

 

외따옴표를 제거하고 사용해도 아무 문제 없는지요? --> 사용에는 거의 문제는 없으나 작은 따옴표가 있는 것과 없는 것은

내부적으로 차이가 있습니다

따옴표가 없으면 mb_name 이라는 상수가 정의 되어있는지 조사한 후 없으면 mb_name이라는 문자열로 취급하게 됩니다

즉 define('mb_name', 'test'); <-- 이런 상수 정의가 있는지 확인 작업을 거치는 것이죠

서버설정에따라 에러가 날 수 있음

그러니 따옴표를 붙이는 것이 좋다고 합니다

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

배움999
10년 전
답변해주셔서 감사드립니다.^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인