echo와 print의 차이점
echo와 print는 실제 함수가 아니라 언어 구조라고 합니다. 그런데 print는 함수처럼 사용할 수 있습니다. 함수는 쉽게 생각하면 초등학교 때 상자 안에 넣어 계산 문제를 푸는 것처럼 그런 구조를 가지고 있습니다. 함수는 어떤 것을 넣으면 계산하고 결과를 출력해주는 역할을 합니다. 어떤 것을 넣는 것을 인자라고 하고 결과를 출력해주는 것을 리턴 값이라고 해요. 
                                          인자(입력)값
                 리턴(출력)값
함수의 개념

print는 입력이 한 개이고 리턴 값을 가집니다. 항상 1이라는 숫자를 리턴해요. print는 함수는 아니지만 함수처럼 사용할 수 있어요. 

echo는 하나 이상의 문자열을 출력합니다. 입력 값이 여러 개라는 이야기이지요. 아무것도 결과물로 돌려주지 않아요. 물론 HTML로 출력해주는 역할을 하지만 리턴 값이 없습니다. 

int print ( string $arg ) - 문자열을 하나를 출력 
- int는 리턴 값이 정수형이라는 것을 말하며 string은 문자열을 말하고 $는 변수, string은 문자열을 뜻합니다.

void echo ( string $arg1 [, string $... ] ) -  하나 이상의 문자열을 출력
- void는 리턴 값이 없다는 것을 말하며 string은 문자열을 말하고 $는 변수, string은 문자열을 뜻합니다.

 

'프로그래밍' 카테고리의 다른 글

PHP 날짜함수 정리  (0) 2015.08.24
MySQL Type 종류  (0) 2015.08.19
BASH shell script - connect to MySQL  (0) 2015.08.19
MySQL 권한 설정  (0) 2015.08.19
PHP 5 example source code  (0) 2015.07.20
Posted by 캐논볼
,