728x90
반응형


 PHP 변수의 선언




위 그림을 보시면 변수를 선언시에 가장 왼쪽에 $(달러)를 입력 후 변수명을 입력하시고 =(등호)를 입력합니다 여기서 등호는 같다는 의미가 아닌 저장하라는 의미입니다 그 다음에 변수에 넣을 값을 입력 하시면 됩니다.




1
2
3
4
<?php
$variable=1;
echo $variable;
?>


위 코드는 variable이라는 변수 선언한 후에 출력하는 코드입니다



출력내용을 보시면 variable라는 변수의 내용이 출력된것을 확인하실수 있습니다






 PHP 변수의 응용




이번에는 변수사용을 조금 응용해서 해보겠습니다



1
2
3
4
<?php
$a=1;
echo $a+1;
?>


위 코드는 변수의 1을 +(더하기)라는 코드를 추가하였습니다





위 출력내용을 확인하시면 변수에 연산된 결과가 잘 나오는 것을 확인하실 수 있습니다

즉 위내용으로 변수에도 연산을 할수 있다는것을 알수 있습니다




이번에는 변수를 이용하여 숫자가 아닌 문자열을 이용해보겠습니다


1
2
3
4
<?php
$variable = "server";
echo $variable."-talk";
?>


위 코드는 variable이라는 변수에 server라는 문자열을 넣었으며, 변수와 문자열을 결합하여 출력하는 코드입니다





위 출력내용을 확인하시면 변수와 문자열이 결합하여 잘 출력된것을 확인 하실 수 있습니다


변수사용시 주의사항 :


1. 변수명에 공백이 있으면 안됩니다


2. 변수에 문자열을 넣을시에는 문자열 밖게 ' 작은따움표 혹은 " 큰 따움표를 입력하여야 됩니다


3. 변수에 숫자를 넣을시에 ' 작은따움표 혹은 " 큰 따움표를 입력시에 문자열로 인식하게 됩니다



728x90
반응형

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

php.ini display_errors  (0) 2018.08.31
Atom Editor 아톰 에디터 설치 및 설정  (0) 2018.08.30
php 숫자연산  (0) 2018.08.30
php var_dump, 문자결합  (0) 2018.08.30
php echo  (0) 2018.08.30
728x90
반응형


 PHP 숫자 출력하기



1
2
3
<?php
echo 1;
?>


위 코드의 echo 1; 이라 입력하면 1이라는 숫자를 화면의 출력하는 것이 되게 됩니다





웹 브라우저에서 출력하면 1이라는 숫자가 출력되는것을 확인하실 수 있습니다







 PHP 숫자 연산하기



이번에는 조금 더 응용하여 출력 내용을 연산해 보도록 하겠습니다



1
2
3
<?php
echo 10+10;
?>


위 코드에는 10과 10을 더하기를 하기 위해 10과 10시에 +(더하기)를 넣었습니다 출력 결과를 확인해보겠습니다





코드를 웹 브라우저에서 출력해보니 연산된 결과인 20이 출력되는것을 확인하실 수 있습니다 또한 여기서 +(더하기)가 아닌 -(빼기), *(곱하기), /(나누기)를 이용하여 연산을 할수 있습니다







 PHP 데이터형 확인


지금까지 숫자 출력에 대해 알아보았습니다 그런데 위 코드가 숫자가 맞는지 확인하는 방법이 있습니다 다소 의아해하실 수 있겠지만 대부분의 프로그래밍에서는 출력 내용이 숫자이더라도 문자일 수도 있기 때문입니다



1
2
3
<?php
var_dump(10);
?>



위 코드를 보시면 var_dump라는 함수 안네 10이라는 데이터를 넣었으며, 출력 내용을 확인하면 int(10)이라고 출력되는 것을 확인하실 수 있습니다 즉 int - (integer)의 약자로 정수라는 것을 의미합니다



Tip : var_dump 함수는 데이터의 타입을 확인할때 사용하는 함수 입니다





1
2
3
<?php
var_dump(10.1);
?>


이번에는 var_dump 함수에 소수를 넣고 출력하였으며, 출력 내용이 float인 것으로 실수인 것을 확인하실 수 있습니다.

728x90
반응형

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

Atom Editor 아톰 에디터 설치 및 설정  (0) 2018.08.30
php 변수  (0) 2018.08.30
php var_dump, 문자결합  (0) 2018.08.30
php echo  (0) 2018.08.30
PHP 란  (0) 2018.08.30
728x90
반응형



 PHP 문자 출력하기



1
2
3
<?php
echo "Hello world";
?>



출력 내용을 확인 하면 문자열이 잘출력되는것을 확인 하실 수 있습니다


이번에는 약간 변형을 해보겠습니다



1
2
3
<?php
echo "10";
?>


위 코드의 숫자 10이라는 출력 내용을 동일하지만 php에서는 문자로 인식하게 됩니다


좀 더 정확한 확인을 하기 위해 데이터 타입을 출력해보도록 하겠습니다




1
2
3
4
<?php
echo var_dump(10);
echo var_dump("10");
?>




var_dump 함수를 이용하여 출력해보니 첫 번째 10은 숫자이고 두 번째 10은 문자인 것을 확인하실 수 있습니다

즉 숫자에도 ( ' ) 따옴표, ( " ) 쌍 따옴표로 감싸주게 되면 숫자가 문자가 된다는 것입니다








 PHP 문자와 문자 결합



PHP에서는 서로 떨어져있는 문자를 결합할수 있습니다



1
2
3
<?php
echo "Hello "."world";
?>


위 코드와 출력 내용을 보시면 Hello라는 문자열과 world라는 문자가 떨어졌을 때 결합하는 방법은 .(점) 입니다




출력 내용을 확인하시면 문자열이 잘 결합된 것을 확인하실 수 있습니다

728x90
반응형

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

php 변수  (0) 2018.08.30
php 숫자연산  (0) 2018.08.30
php echo  (0) 2018.08.30
PHP 란  (0) 2018.08.30
Window PHP 설치  (0) 2018.08.30
728x90
반응형




 PHP 기본문법



1
2
3
<?php
  실행코드
?>


위 그림에 <?php 구문은 php engine에게 지금부터 php 파일이 시작된다고 알리는 구문이며, ?> 구문은 php 구문을 닫는 구문 즉 ?>까지 php를 실행한다는 구문입니다.






 PHP - 출력함수 사용해 보기



1
2
3
<?php
echo "Hello world";
?>


위 코드의 echo 는 특정데이터를 화면에 출력해 주는 역할을 하며, 해당줄의 구문이 끝났을때에는 반드시 ;(세미콜론)을 입력하여야 됩니다 만약 ;(세미콜론을) 입력하지 않을경우 에러가 발생하게 됩니다.






728x90
반응형

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

php 숫자연산  (0) 2018.08.30
php var_dump, 문자결합  (0) 2018.08.30
PHP 란  (0) 2018.08.30
Window PHP 설치  (0) 2018.08.30
PHP 페이징 처리  (0) 2018.08.30
728x90
반응형



PHP란? 서버 측의 동작하는 기술 또는 언어 입니다 서버관계부터 차근차근 알아보도록 하겠습니다




 서버(Server)와 클라이언트(Client)의 관계



클라이언트는 어떠한 요청을 하고 서버는 클라이언트의 요청에 대한 응답 혹은 제공을 하는 구조입니다



즉 구글, 다음 등등의 접속하는 유저들은 클라이언트이며, 서버는 구글의 컴퓨터, 다음 컴퓨터들이 브라우저를 통한 응답 혹은 정보를 제공하기 때문에 구글의 컴퓨터, 다음 컴퓨터가 서버가 되는 것입니다





구글을 접속한다는 가정으로 가장 일반적인 접속방식으로 위중 1가지의 웹브라우저를 선택하여 접속하게 됩니다

사용자가 웹 브라우저의 구글을 도메인 주소 창에 입력(요청)하게 되면 구글의 웹서버는 사용자가 입력한 내용에 따라 응답을 하게 됩니다


그리고 사용자가 웹 브라우저를 통해 웹서버의 요청을 하게되면 웹서버의 저장되어 있는 HTML를 사용자 웹 브라우저의 전송하게 되는 것입니다


즉 위에서와 같은 단순한 방식은 초창기의 웹서버 클라이언트 이러한 두가지의 구조만으로 가졌으며, 클라이언트가 서버에게 요청하면 서버는 컴퓨터의 저장되어 있는 HTML 문서를 읽은 후 인터넷을 통해 응답하는 것이  웹의 초창기의 모습이 였습니다


초창기에 인터넷의 규모가 작았을때는 이러한 단순한 과정으로도 문제가 없어졌지만 인터넷의 규모가 폭발적으로 커지만서 사람이 수작업으로 웹 페이지를 만드는것이 한계의 도달하기 시작하였습니다



그리하여 탄생된것이 CGI 입니다





 웹서버의 종류



보편적으로 웹서버를 많이 사용하는 웹서버는 아파치(Apache), IIS, Enginex 입니다

현재 가장 많이 사용하는 웹서버는 Apache이며 리눅스 운영체제에서 Apache(웹서버) MySQL(데이터베이스), PHP 구성으로 많이 이용하고 있습니다








 PHP 특징



PHP 언어는 웹 상에서 서버를 연동해서 실행하는 대표적인 언어이며, 인터프리터 방식을 채택하고있어 편리한 언이입니다


PHP 특징


1. 웹서버에서 해석되는 스크립트언어입니다


2. 데이터베이스 연동을 편리하게 할수 있습니다

MySQL, mSQL, Oracle, Sybase 및 윈도우 ODBC 등 여러 DB를 편리하게 연동할 수 있습니다


3. 거의 모든 운영 체제에 구현이가능합니다


4. 코드 작성이 쉽고 문법이 간단합니다

   PHP 문법은 C/C++ 언어의 문법과 비슷하여 클래스를 지원하여 효율적인 코딩이 가능하고, 스크립트 언어이기 때문에 HTML문서 내부에 입력하여 실행 할 수 있는 편리한 언어입니다


5. 처리속도가 빠릅니다

인터프리터 방식을 채택하여 일반적인 asp나 perl 언어보다 처리속도가 월등히 빠릅니다


1. 거의 모든 OS에서 실행되며, 수십 가지의 DBMS 연결을 지원합니다


2. 속도가 매우 빠릅니다 L(리눅스) + A(Apache)  + P(PHP) + M(Mysql)은 환상적인 속도를 제공합니다


3. 파일업로드, 메일 전송등의 기능은 자체적으로 지원하며(ASP나 JSP 처럼 컴포넌트나 클래스 파일을 따로 설치하지 않아도 됩니다)


4. 문법이 C언어를 따르므로 간결하고 ASP나 JSP에 비해 코드의 양을 많이 줄여 줄수 있다.


5. DB 연결에 함수를 사용하게 때문에 직관적이고 간결합니다


6. 클래스 생성 및 상속이 가능하여 코드를 모듈화 시키기에 용이합니다


7. 이미지를 동적으로 생성할 수 있습니다


8. XML, ZIP, PDF, 암호화 등에 관련된 다양한 함수를 지원합니다.


9. JSP 처럼 한글 처리를 걱정하지 않아도 됩니다.



728x90
반응형

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

php 숫자연산  (0) 2018.08.30
php var_dump, 문자결합  (0) 2018.08.30
php echo  (0) 2018.08.30
Window PHP 설치  (0) 2018.08.30
PHP 페이징 처리  (0) 2018.08.30

+ Recent posts