SlideShare a Scribd company logo
1 of 15
Download to read offline
PHP
제 2차시
한국디지털미디어고등학교
13기 웹 프로그래밍과 정욱재
어떤 것들이 있어야 할까? - 1 (변수, 함수)
변수
변수
변수는 영어로 Variable 이다. 말 그대로 변할 수 있는 수. 대비되는 개념으로 상수가 있다.
변수는 우리가 프로그래밍을 할 때에 거의 가장 많이 쓰는 개념 중 하나인데, 우리가 데이터를
담아두는 곳이다.
Tip! 잘 이해가 가지 않으면 비커라 생각해라! 우리는 비커에 이름을 붙이고 적당한 용액(데이터)를
넣는다.
JeongUkJae
변수 Name
변수
다른 프로그래밍 언어에는 타입이란 것이 존재한다.
비커에 용액이 아니면 담을 수 없다거나, 비커에 염기성 물질만 담을 수 있다거나 하는 것들이 있다.
하지만 우린 간결하고 직관적인 언어를 제공하는(했던) php 이라서 그런 걱정은 던져놓자!
변수
그럼 PHP 에서는 어떤 식으로 변수를 쓸까?
변수인 친구들에게는 전부 $(달러표시)가 앞에 붙는다.
(이름이 boy 인 친구는 실제로 쓸 때 $boy 라 쓰면 된다.)
그럼 값은 어떻게 줄까?
숫자는 그냥 $ABC = 1 같은 형식으로 하면 된다
문자같은 경우는 $myName = “JeongUkJae” 라고 하면 된다.
변수
주의!
변수이름 사이에는 공백을 포함할 수 없고, 각종 특수문자들은 불가능하다!(_는 제외)
숫자는 변수이름 첫번째에 올 수 없다!
변수
[실습]
기본적인 개념은 끝났다.
실습해보자!
[문제] 변수 ABC라는 친구에게 “I am a Boy”라는 값을 주도록 해보자
변수
[실습]
[해답] $ABC = “I am a Boy”
함수
함수
수학에서의 함수를 생각하면 된다. 값을 넣어주면 뭔가 되돌려 준다.
함수도 우리가 프로그래밍을 할 때에 거의 가장 많이 쓰는 개념 중 하나인데 기능을 분리하고
우리가 프로그램을 만들 때 쓰는 코드를 보기 쉽게 해준다.
Tip! 잘 이해가 가지 않으면 정말 수학의 함수라 생각하라. 단지 조금 더 자유롭게 쓸 수 있을 뿐이다.
함수 A
A
B
함수
PHP 에서 함수를 써보자.
<?
function addFunction($arg1, $arg2) {
return $arg1 + $arg2;
}
?>
더하는 함수
arg1 과 arg2 를 받은 후
arg1 + arg2 를 되돌려준다.
함수
VERY SIMPLE!!!
함수
프로그래밍에서의 함수는 상당히 자유롭다고 했는데,
어떤 식으로 자유로운 지 보면 정말 처음에는 난해하다.
y = f(x) 인데, y 값이 안 오는 경우도 있다
void 형 함수라고 부르는데, 돌려주지 않고 기능을 실행만 하는 함수이다.
함수는 연산만 하는게 아니다!
때에 따라 출력도 하고 뭐도 하고 다 할 수 있다.
입력값이 없을 수도 있다.
y = f() 일수도 있다.
함수
[실습]
기본적인 개념은 끝났다.
실습해보자!
[문제] 함수 subtract 에 변수 arg1, arg2 를 넘기면 그 차를 넘겨주게 만들어보자
함수
[실습]
[해답]
function subtract($arg1, $arg2) {
return $arg1 - $arg2;
}

More Related Content

Viewers also liked

Viewers also liked (12)

Evaluando software
Evaluando softwareEvaluando software
Evaluando software
 
El uso de rfid en la industria manufacturera
El uso de rfid en la industria manufactureraEl uso de rfid en la industria manufacturera
El uso de rfid en la industria manufacturera
 
Unidades del lenguaje
Unidades del lenguajeUnidades del lenguaje
Unidades del lenguaje
 
Signature_Lean Presentation
Signature_Lean PresentationSignature_Lean Presentation
Signature_Lean Presentation
 
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)
 
Los refugiados de Darfur
Los refugiados de DarfurLos refugiados de Darfur
Los refugiados de Darfur
 
Rewrite1
Rewrite1Rewrite1
Rewrite1
 
Celler En Sammanfattning
Celler En SammanfattningCeller En Sammanfattning
Celler En Sammanfattning
 
Argentina evolución de los mercados de infraestructura y aplicaciones
Argentina  evolución de los mercados de infraestructura y aplicacionesArgentina  evolución de los mercados de infraestructura y aplicaciones
Argentina evolución de los mercados de infraestructura y aplicaciones
 
La incorporación de tic en las empresas
La incorporación de tic en las empresasLa incorporación de tic en las empresas
La incorporación de tic en las empresas
 
Historia Clinica Electrónica y el Software Libre
Historia Clinica Electrónica y el Software LibreHistoria Clinica Electrónica y el Software Libre
Historia Clinica Electrónica y el Software Libre
 
OpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open SourceOpenExpo Business Intelligence Open Source
OpenExpo Business Intelligence Open Source
 

More from Ukjae Jeong

More from Ukjae Jeong (6)

CNN
CNNCNN
CNN
 
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
 
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
 
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
 
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
 
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
 

현대고등학교 PHP 강의 - 2차시 (설리번 프로젝트)

  • 1. PHP 제 2차시 한국디지털미디어고등학교 13기 웹 프로그래밍과 정욱재 어떤 것들이 있어야 할까? - 1 (변수, 함수)
  • 3. 변수 변수는 영어로 Variable 이다. 말 그대로 변할 수 있는 수. 대비되는 개념으로 상수가 있다. 변수는 우리가 프로그래밍을 할 때에 거의 가장 많이 쓰는 개념 중 하나인데, 우리가 데이터를 담아두는 곳이다. Tip! 잘 이해가 가지 않으면 비커라 생각해라! 우리는 비커에 이름을 붙이고 적당한 용액(데이터)를 넣는다. JeongUkJae 변수 Name
  • 4. 변수 다른 프로그래밍 언어에는 타입이란 것이 존재한다. 비커에 용액이 아니면 담을 수 없다거나, 비커에 염기성 물질만 담을 수 있다거나 하는 것들이 있다. 하지만 우린 간결하고 직관적인 언어를 제공하는(했던) php 이라서 그런 걱정은 던져놓자!
  • 5. 변수 그럼 PHP 에서는 어떤 식으로 변수를 쓸까? 변수인 친구들에게는 전부 $(달러표시)가 앞에 붙는다. (이름이 boy 인 친구는 실제로 쓸 때 $boy 라 쓰면 된다.) 그럼 값은 어떻게 줄까? 숫자는 그냥 $ABC = 1 같은 형식으로 하면 된다 문자같은 경우는 $myName = “JeongUkJae” 라고 하면 된다.
  • 6. 변수 주의! 변수이름 사이에는 공백을 포함할 수 없고, 각종 특수문자들은 불가능하다!(_는 제외) 숫자는 변수이름 첫번째에 올 수 없다!
  • 7. 변수 [실습] 기본적인 개념은 끝났다. 실습해보자! [문제] 변수 ABC라는 친구에게 “I am a Boy”라는 값을 주도록 해보자
  • 10. 함수 수학에서의 함수를 생각하면 된다. 값을 넣어주면 뭔가 되돌려 준다. 함수도 우리가 프로그래밍을 할 때에 거의 가장 많이 쓰는 개념 중 하나인데 기능을 분리하고 우리가 프로그램을 만들 때 쓰는 코드를 보기 쉽게 해준다. Tip! 잘 이해가 가지 않으면 정말 수학의 함수라 생각하라. 단지 조금 더 자유롭게 쓸 수 있을 뿐이다. 함수 A A B
  • 11. 함수 PHP 에서 함수를 써보자. <? function addFunction($arg1, $arg2) { return $arg1 + $arg2; } ?> 더하는 함수 arg1 과 arg2 를 받은 후 arg1 + arg2 를 되돌려준다.
  • 13. 함수 프로그래밍에서의 함수는 상당히 자유롭다고 했는데, 어떤 식으로 자유로운 지 보면 정말 처음에는 난해하다. y = f(x) 인데, y 값이 안 오는 경우도 있다 void 형 함수라고 부르는데, 돌려주지 않고 기능을 실행만 하는 함수이다. 함수는 연산만 하는게 아니다! 때에 따라 출력도 하고 뭐도 하고 다 할 수 있다. 입력값이 없을 수도 있다. y = f() 일수도 있다.
  • 14. 함수 [실습] 기본적인 개념은 끝났다. 실습해보자! [문제] 함수 subtract 에 변수 arg1, arg2 를 넘기면 그 차를 넘겨주게 만들어보자