3장. PHP 소개 461-298. 데이타통신특론 김태영교수님20128144 홍창의.

Slides:



Advertisements
Similar presentations
문화컨텐츠의 현지화 무역학과 / 4조 이영화 장세은 조하영 한민구 국제마케팅(N) 강명수 교수님.
Advertisements

2014 년 가을학기 계산 입문 연습 #2 지도교수 : 박성우 조교 : 김준성 1. 목차 복습하기 정수와 문자열 논리연산자 비교연산자 비교 연산자 & 논리 연산자 조건 연산식 변수 선언 2.
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
7 장. 실용적인 PHP 데이타통신특론 김태영교수님 홍창의.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
폭력. 폭력이란 무엇인가 우상의 눈물 물리적인 폭력 ( 최기표 ) VS 지능적인 폭력 ( 임형우, 담임선생님 )
신비평 강태욱. Contents 1. 신비평의 정의 3. 신비평의 특징 3. 신비평이 미국문학에 끼친 의의 4. 대표작가 및 작품 소개.
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
1 박 2 일 !!! 인천마장초등학교 유수아. 1 박 2 일 멤버 인기순 위 1 위 이승기 2 위 엄태웅 3 위 은지원 4 위 김종민, 이수근 ※인터넷에서 본것이기 때문에 사람에따라 서 다를 수 있다. ※
연령별 재테크 방법.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
일 시 : (목) 장 소 : 문산종합사회복지관장) 파주시문산종합사회복지관 기관안내.
석관중앙교회 5남전도회 석 관 중 앙 교 회 회원 소식 통권 05-04호 발행일 : 2005년 04월 회 장 : 장진호 집사
목표/실행전략 기획안 작성 (교회1) 1.
3학년 6반 꿈이 익는 잔치마당 2014년 11월 13일 목요일.
목차 Ⅰ. 과제 추진 배경 Ⅱ. 현상 분석 Ⅲ . 과제 추진 활동 및 성과 Ⅳ. 기대효과 Ⅴ. 향후 추진 계획.
지역사회복지론 1조. 요양보호시설에 대해서 황성국 임재형 이동영
PHP programming 2000년 11월 13일 데이터베이스 연구실 김호숙.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
로그인 로그인을 하시기 전에 상단 엑티브엑스 프로그램을 실행 후 로그인을 해주시기 바랍니다.
I 문학의 개념과 역할 1. 문학의 개념 (1) 언어 예술로서의 문학 (2) 소통 활동으로서의 문학
고교평준화의 득과 실 김영주 이지영 최윤영.
4. 목적론적 윤리와 의무론적 윤리 01. 경험주의와 이성주의 01. 경험주의와 이성주의 02. 결과론적 윤리와 공리주의
데이터 관리의 모든 것 데이터 최적화하기 데이터 정렬하기 자동 필터와 고급 필터
2. PHP 프로그래밍 웹 브라우저로 데이터 전송 주석 작성하기 변수/상수 문자열/숫자형 HTML 폼 만들기
이름:강연주 학번: 담당교수님:박주형교수님
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
행정학과 김수민 중국 춘절의 교통문제.
지구를 위한 한 시간의 약속을 지킬 수 있을까?(1차시)
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
5장 이름, 바인딩, 영역(2) 순천향대학교 컴퓨터공학과 하상호.
사회복지 법제론 /노인장기요양보험법 문은홍 조소라.
Chapter 4 수식과 연산자.
목차 INDEX 1. 회원가입 및 로그인 2. 업체정보 3. 제조검사 신청 4. 인보이스 5. 검사진행현황(현장검사 신청)
개항기 조선과 동아시아 박 범 한국역사입문Ⅱ.
HTML, PHP, MySQL, Javascript
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
5-2. 수자원의 개발과 이용 세계 4대 문명 발상지와 인접 하천 문명 인접 하천 메소포타미아 티그리스, 유프라테스 강 인더스
4장 - PHP의 표현식과 흐름 제어-.
열린무역관 서비스 고객용 신청 매뉴얼.
U N I X 창원대학교 전자계산학과 김병찬.
대구의 부도심 대구의 주요축 동대구 부도심 4조 강민석 / 박성균 / 최은지/ 황재현/김예지.
광고 모델의 영향력.
세션 (Session) Yang-Sae Moon Department of Computer Science
사도행전 13장 22절 말씀 –아멘 다 윗 을 왕 으 로 세 우 시 고 증 언 하 여 이 르 시 되 내 가 이 새 의 아 들
쌍용자동차의 사례를 통해 본 바람직한 노사관계란?
세일즈의 원칙과 기술.
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
1.십자가를 내가 지고 2.주도 곤욕 당했으니 3.내가 핍박 당할 때에 1.Jesus, I my cross have
경찰행정과 세미나 결과를 공개해야한다. VS 비공개로 해야한다. 경찰의 근무성적평정 제도.
시스템 인터페이스 Lab#6 C 쉘 프로그래밍 실습.
도덕과 교수-학습 모형 초등특수교육과 나성령.
Web Server Install.
사귐의 해법 2 : 아버지의 사랑  아버지가 사랑하시는 사랑에 대한 올바른 반응으로 아버지를 사랑함 * 2:15-17) 세상 사랑 vs 아버지 사랑 (p ) * 3:11-18) 아버지 사랑 & 형제 사랑 (p ) * 4:7-21) 형제 사랑.
행정안전부 고시 제 호 공정하고 투명한 계약업무 지원 공공구매 활성화를 위한 S2B 이용 안내.
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
Compiler: Overview Seong Jong Choi Multimedia Lab.
책을 읽읍시다  탈향 진지하게 설명해드림 1303 김소희 1309박지호 1315이지수.
2016년 제1차 운영위원회 평택시건강가정 ∙다문화가족지원센터
Spring, 2019 School of CSE Pusan National University
PHP 기초문법 PHP를 공부하는데 있어 가장 기초가 되는 PHP기초문법에 대해서 배워 봅니다.
Python 기본.
각 나라의 독특한 성인식 문화 1512 하은지.
전자정부구현을 위한 문서관리제도 개선방안 - 정부수립 후 최초의 문서관리체계 대혁신 -
배너광고 제안서 Advertisement
→ My road map 이지혜.
2단원. 지표의 변화 마무리 폭탄 game!!!.
Presentation transcript:

3장. PHP 소개 461-298. 데이타통신특론 김태영교수님20128144 홍창의

HTML & PHP HTML내부에 PHP가 포함된다. 작동순서 : .php  (웹서버) php 프로세서  php 프로그램 해석기(PHP parser)  (웹브라우저) HTML Php의 시작 <?php ?> <?php echo "Hello world"; ?>

예제 소스 http://lpmj.net/

PHP의 구조 주석 기본문법(세미콜론, 심볼) 변수(문자열, 숫자, 배열, 2차원배열, 변수네이밍) 연산자(산술, 대입, 비교, 논리) 변수 대입(변수의증감, 문자열연결,문자열타입,이스케이프문자) 다중 라인 명령어 변수 입력

PHP의 구조 8. 상수 9. Echo와 print 명령어의 차이 함수 8. 상수 9. Echo와 print 명령어의 차이 함수 변수 범위(지역변수, 전역변수, 고정변수, 슈퍼전역변수, 슈퍼전역변수와 보안)

1. 주석 1) 한 줄 주석 // 주석입니다. 2) 다중 라인 주석 /* ~ */

2. 기본 문법 1) 세미콜론으로 끝난다. 2) 모든 변수 앞에 $심볼을 붙여야 한다. 숫자/ 문자/ 배열이든 상관없다.

3. 변수의 이해 1) 문자열 변수 2) 숫자 변수 $count = 17; 3) 배열 1) 문자열 변수 2) 숫자 변수 $count = 17; 3) 배열 $team=array(‘Hong’, ’Choi’, ’Jeon’, ‘Song’) ; echo $team[2] ;

3. 변수의 이해 4) 2차원 배열 5) 변수 이름 규칙 <배열의 INDEX> 1행,엘리먼트(1,2,3) 4) 2차원 배열 <배열의 INDEX> 1행,엘리먼트(1,2,3) 2행,엘리먼트(1,2,3) 3행,엘리먼트(1,2,3) 5) 변수 이름 규칙 1) 시작은 알파벳이나 밑줄/ 2) 이름에는 알파벳 대소, 숫자, 밑줄만 사용/ 3) 공백불가/ 4) 대소문자 구분

4. 연산자 1) 산술 연산자 수학식을 연산 (p.77 표3-1참조) +:더하기 -:빼기 *:곱하기 /:나누기 %:모듈러스 ++:1증가 --:1감소 2) 대입 연산자 값을 변수에 할당(p.77 표3-2참조) 예) $count += 1;  $count = $count + 1; 3) 비교 연산자 두 아이템을 비교하는데 사용 (p.77 표3-3참조) 예) $singleno = 5(대입) vs $singleno == 5(비교) 4) 논리 연산자 두 비교연산자의 결과를 합치기 위하여 or 다른 비교연산자의 입력 사용 (p.77 표3-4참조) 예1) If ($hour > 12 && $hour < 14) dolunch ( ) ; 예2) $ingredient = $ammonia xor $bleach

5. 변수 대입 문법 : 변수 = 값 변수증가와 감소 2) 문자열 연결 예1) if (++$x == 10) echo $x; 변수값을 검사한 후에 증가 예2) if ($y-- == 10) echo $y; if문을 확인한 후 감소 2) 문자열 연결 예1) echo “You have” . $mags . “messages.”;  You have 5 messages. 예2) $bulletin .= $newsflash;  두 문자열을 모두 연결

5. 변수 대입 3) 문자열 타입 4) 이스케이프 문자 (잘못 해석될 수 있는 특별한 의미의 문자를 표기하는 방법) 예1) $info=‘Preface variables with a $ like this: $variable’;  모든 문자가 $info 에 대입 예2) echo=“There have been $count presidents or the US”; 문자열 내의 $count 변수의 값이 대입 4) 이스케이프 문자 (잘못 해석될 수 있는 특별한 의미의 문자를 표기하는 방법) 예1) $text = ‘My sister’s car is a Ford’ ; $text = ‘My sister\’s car is a Ford’ ; 예2) $heading = “Date\tName\tPayment”; 특수문자는 문자열 내에 추가할 수 있다.(탭,새줄,복귀) 단, 반드시 큰타옴표(“ “) 사용

(heredoc) <<<_End ~~ _End; 6. 다중 라인 명령어 (heredoc) <<<_End ~~ _End;

7. 변수 입력 1) 변수 선언의 의무없이 PHP에서 요구하는 형식으로 자동 변환됨(느슨한 언어(?)) 2) 문자열과 숫자의 자동 변환의 예 * 숫자에서 문자로… 결과값 : (838102050에서) 1 * 문자에서 숫자로 결과값 : 78.5398175

8. 상 수 의미 : 정보를 나중에 돌려준다. 한번 정의하면 프로그램이 끝날때까지 변할 수 없다. 사용 예 3) 주의할 점 define(“ROOT_LOCATION”, “user/local/www/” ); $directory = ROOT_LOCATION; 3) 주의할 점 - $표시를 앞에 붙이지 않는다 - define 함수만 사용할 수 있다. 4) 미리 정의된 함수(매직 상수) - 형식 : _~_ 형태 (p.87 표3-5참조) - 사용 예 : echo “This is line” . _LINE_ . “of file” . _FILE_;

9. echo & print 의미 2) 처리 속도 3) 특징(사용 예) - print는 매개변수를 취하는 실제함수이며 - echo는 PHP 언어의 구조에 포함 2) 처리 속도 - 일반텍스트 출력이 echo가 다소 빠름 3) 특징(사용 예) - echo는 복잡한 표현에는 사용 불가 - 예) sb ? print “TRUE” : print “FALSE” ;  변수의 값이 참인지 거짓인지를 출력..

10. 함 수 특정 task를 실행하는 코드를 섹션으로 나누는데 사용 반복적인 코드 대신 함수를 사용하는 이점 - 코드가 간단해진다/ - 변경이 용이하다 - 소스코드의 크기가 작아진다. - 가독성이 높아진다. - 함수를 부른 코드로 값을 돌려줄 수도 있다. 함수의 정의 echo longdate(time( ) ) ; echo longdate(time( ) – 17 * 24 * 60 * 60) ;  17일간의 초를 뺀 값을 longdate함수에 전달

11. 변수 범위 지역 변수 함수내에서만 정의되어 사용하는 변수 함수가 반환 전에 처리된 일부 결과를 지역 변수 함수내에서만 정의되어 사용하는 변수 함수가 반환 전에 처리된 일부 결과를 저장하려고 만든 임시 변수 매개변수 매개변수의 확장

11. 변수 범위 2) 변수 범위의 효과 로컬범위에서 해결 $temp에 접근 실패 매개변수로 전달

11. 변수 범위 2) 전역 변수 -모든 코드에서 변수에 접근이 필요 - global 키워드사용 global $is_logged_in ; - 확실히 원하는 결과를 얻기 위한 방법을 찾을 수 없을 때만 사용 - 지역변수로 사용하는 오류 발생 가능

11. 변수 범위 3) 고정 변수 - 다음 번에 함수가 호출될 때 그 값을 유지하고 싶은 지역변수가 있을 경우 사용 - 표현식의 결과를 대입하는 일은 불가능

11. 변수 범위 4) 슈퍼 전역 변수 5) 슈퍼 전역 변수와 보안 - PHP의 환경에서 제공되지만 프로그램 내에서 전역이며 어디서든지 접근이 가능 - 슈퍼 전역 변수.배열로 이루어짐 (p.94 표3-6참조) $came_from = $_SERVER[‘HTTP_REFERRER’] ; 5) 슈퍼 전역 변수와 보안 $came_from = htmlentities($_SERVER[‘HTTP_REFERRER’]);