여태 php 헛배웠습니다... --;
진짜 헛배웠습니다.... --;
$a = '123456789';
echo $a[0]; // 결과값 1
echo $a[3]; // 결과값 4
이렇게 되는군요... --;
전 이런경우 strlen해서 for문 돌려서 배열러 집어넣고 있었지요.... --;
진짜 php헛배웠습니다...
근데 저게 왜? 배열처럼 저렇게 되는것일까요??
될꺼라고 생각해본적이 없었고...
지금도 왜 저렇게 되는지 납득이 안갑니다... --;;;;
휴...
$a = '123456789';
echo $a[0]; // 결과값 1
echo $a[3]; // 결과값 4
이렇게 되는군요... --;
전 이런경우 strlen해서 for문 돌려서 배열러 집어넣고 있었지요.... --;
진짜 php헛배웠습니다...
근데 저게 왜? 배열처럼 저렇게 되는것일까요??
될꺼라고 생각해본적이 없었고...
지금도 왜 저렇게 되는지 납득이 안갑니다... --;;;;
휴...
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 23개
암튼 그땐 저게 기본이었는데 PHP도 동일한가보네요...
[결론] 저도 헛배웠네요.
다행이란 생각이.. ^^;;;;;;
file함수는 함수니까 그렇게 된다고 생각이되도,
전 $a 에 array 라고 지정한적도 없고... --;
허락도 안받고 배열이 되버리는.... --;
그래도 간편하게 사용할수 있어서 좋긴하군요.....
http://blog.naver.com/wns1112?Redirect=Log&logNo=97577381
우선 간단한 설명보세요 :)..
(좀 길군요)
여튼 어떤 언어이든간에 우리가 흔히 부르는 하드나 RAM에 공간을 할당받아사용하게됩니다.
ABCDE라는 다섯 글자를 쓰면 저 만큼의 공간을 부여받지용:) ....
그럼 키네임과 키값과 어드레스로 이루어진 공간에 하나씩 담기는 겁니다. 저 문자로 치면 메모리영역에 5개의 방을 차지하는겁니다.
변수명 $a="ABCDE"; 일경우, $a[0] 라는것에서 '0' 이 키네임이고, 이 키 네임의 어드레스(방)에 'A'라는 키 값이 들어가 있는것입니다.
솔직해 집시다.ㅋㅋ
비주얼 베이직에서는 저렇게 쓰면....
"형식이 일치하지 않습니다." 요렇게 나옵니다.
한마디로 모든 언어에서 보편적인 표현이 아니라는 이야기지요.
저렇게 프로그램 짜는 사람 있으면 바로 짤라버리세요.ㅋㅋ
누가뭐래도 오늘 하나 배워갑니다. 고맙습니다. 용섭님~ㅋㅋ
활용하기에는 뭔가 문제점이 있는건가요?
헛배우신것은 아닌것 같아요^^