글 작성자: juyoungit

echo & print 문

PHP에서 원하는 값이나 형태를 출력하기 위해서는 echo나 print를 사용해야 함.

echo와 print는 서로 약간의 차이점을 가지고 있지만 화면에 데이터를 출력하는 데 사용한다는 점은 동일함.

1. echo의 경우 반환값이 없음

2. print의 경우 반환값이 있음(1)

3. echo의 경우 여러 매개변수를 사용하는 것이 가능함

4. print의 경우 하나의 인수를 사용할 수 있음

5. print가 echo보다 약간 더 빠른 처리 속도를 가짐

 

결론적으로 php의 실행결과는 html 문서로 반환되기 때문에 이는 일반 html 문서를 작성할 때와 동일하게 CSS를 사용함으로서 디자인을 적용할 수 있음

 

echo

1. echo 문의 경우 괄호를 사용하지 않은 echo, 또는 괄호를 사용한 echo() 형태로 사용할 수 있음.

2. echo문에서는 텍스트에 html 태그가 포함될 수 있음

(아래의 코드를 통해서 echo문의 특성을 확인해볼 수 있음)

<?php
echo "<h1>echo를 사용한 출력연습</h1>";
echo "<h2>괄호를 사용하지 않은 경우</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";

echo "<br><br>";

echo("<h2>괄호를 사용한 경우</h2>");
echo("Hello world!<br>");
echo("I'm about to learn PHP!<br>");
// echo("This ", "string ", "was ", "made ", "with multiple parameters.");
?> 

여러 개의 인자를 사용할 때 각 인자를 구분하는 기호는 " , "와 " . "를 모두 사용할 수 있음

 

위의 코드를 서버에서 실행한 결과

3. echo에 여러개의 인자를 전달하고 싶은 경우, 괄호를 사용하지 않도록 한다.

 

또한 아래와 같이 echo문을 사용함으로서 텍스트와 변수를 출력하는 것도 가능

<?php
$txt1 = "echo문을 사용해보기";
$txt2 = "이번에 새로나온 춘식이가 너무 귀엽다...";
$x = 9;
$y = 4;

echo "<h2>" . $txt1 . "</h2>";
echo "Study PHP at " . $txt2 . "<br>";
echo $x + $y;
?>

위의 코드를  실행한 결과

 

print

1. echo문과 동일하게 괄호를 사용하지 않은 print 형태, 괄호를 사용한 print() 형태를 모두 사용할 수 있음

2. echo문과 동일하게 print문도 텍스트에 html 태그가 포함될 수 있음

 

전반적인 특징들은 echo와 거의 동일하다고 볼 수 있음

<?php
print "<h1>print를 사용한 출력연습</h1>";
print "<h2>괄호를 사용하지 않은 경우</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";

print "<br><br>";

print ("<h2>괄호를 사용한 경우</h2>");
print ("Hello world!<br>");
print ("I'm about to learn PHP!");
?> 

위의 코드에 대한 실행결과

 

<?php
$txt1 = "print문을 사용해보기";
$txt2 = "이번에 새로나온 춘식이가 너무 귀엽다...";
$x = 9;
$y = 4;

print "<h2>" . $txt1 . "</h2>";
print "Study PHP at " . $txt2 . "<br>";
print $x + $y;
?>

위의 코드에 대한 실행결과

'Web Basic > php' 카테고리의 다른 글

변수의 범위  (0) 2020.11.15
PHP 기초문법(Basic Syntax)  (0) 2020.11.15
php 개요  (0) 2020.11.15