채택완료

질문 좀 드려봅니다.

2015-10-16 (금) 17:16:58 2,678
Copy
<?php echo $member['mb_name'] ?>
 
<?php echo $name ?>
 
<?=$member['mb_name']?>

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

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

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

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

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

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2015-10-16 (금) 17:37:47

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

Copy
<?php echo $member[mb_neme] ?>

또는 

Copy
<?php echo $member['mb_neme'] ?>

이게 맞는 겁니다. ㅎㅎ

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

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

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

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

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

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

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

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

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

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

답변에 대한 댓글 1개

답변해주셔서 감사드립니다.^^

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