$g4[path] 를 $g4['path'] 로 바꿔쓰면 왜 에러가 날까요?

php 기초에서 배운 내용을 참고하면,
배열에서 [인덱스명] 보다 ['인덱스명'] 게 쓰는 것이 속도면에서 무척빠르다는 것을 들었습니다.

그래서 소스코드중 $g4[path] 를 모두 $g4['path'] 로 바꾸어 해보았는데 화면에 아무것도 나타나질 않네요.
단지 바꾼 것은 위처럼 문자열만 찾아 바꿨는데요.
뭐가 문제일까요?

|

댓글 3개

살펴보고 바꾸셔야죠. 일괄적으로 하면 에러납니다.

$g4[path] => $g4['path'] 일반적으로는 괜챤지만 다음의 경우는 바꾸면 안됩니다:

$path = "$g4[path]/skin/basic";
=> 이경우 바꾸려면 $path = $g4['path'].'/skin/basic';

이런 경우는 바꾸지 말고 그냥두는 것이 좋습니다.
그냥 ctrl+H 해버리면 이런 문제가 있겠군요. 생각도 못했네요 ㅎㅎ
푸른여행님때문에 앞으로는 '' "" 이거 계속 써줘야겠네요 ㅎㅎ ^^ 사실 지금까지 생략이 많앗는.. 크윽 그리고 letsgolee 덕분에 간접경험 쌓았습니다. ^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
16년 전 조회 1,293
16년 전 조회 1,780
16년 전 조회 1,980
16년 전 조회 1,410
16년 전 조회 1,139
16년 전 조회 1,478
16년 전 조회 1,804
16년 전 조회 1,651
16년 전 조회 1,393
16년 전 조회 1,586
16년 전 조회 1,968
16년 전 조회 1,428
16년 전 조회 1,696
16년 전 조회 1,371
16년 전 조회 1,237
16년 전 조회 1,244
16년 전 조회 1,132
16년 전 조회 1,214
16년 전 조회 1,662
16년 전 조회 3,427
16년 전 조회 2,179
16년 전 조회 1,358
16년 전 조회 1,561
16년 전 조회 1,346
16년 전 조회 1,679
16년 전 조회 1,631
16년 전 조회 1,214
16년 전 조회 3,409
16년 전 조회 2,001
16년 전 조회 1,648
🐛 버그신고