echo와 print의 차이점
echo와 print는 실제 함수가 아니라 언어 구조라고 합니다. 그런데 print는 함수처럼 사용할 수 있습니다. 함수는 쉽게 생각하면 초등학교 때 상자 안에 넣어 계산 문제를 푸는 것처럼 그런 구조를 가지고 있습니다. 함수는 어떤 것을 넣으면 계산하고 결과를 출력해주는 역할을 합니다. 어떤 것을 넣는 것을 인자라고 하고 결과를 출력해주는 것을 리턴 값이라고 해요.
인자(입력)값
![](http://www.blogermoney.com/xUpFiles/xEditor/20150411243435_nwzibukj.png)
리턴(출력)값
함수의 개념
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 |