Security/language(13)
-
php-배열(1차원 배열)
* 배열 배열은 간단히 여러 개의 변수를 모아서 정의하는 것을 의미한다. 만일 30개의 변수가 필요할 때 30개의 변수에 일일이 $a, $b, $c ...와 같이 이름을 붙이는 것은 매우 힘들지만 $a[1]에서 $a[30]까지 정의하면 간단히 변수를 만들 수 있다. 이렇게 여러 개의 변수를 간단히 정의한 것을 배열이라고 한다. 1. 배열의 구조와 정의 배열은 구조에 따라 1차원 배열과 2차원 이상의 다차원 배열로 나눠진다. 배열의 차원이 늘어나도 배열의 기본 구조는 동일하므로 1차원 배열에 적용된 다양한 프로그램 기법은 다차원 배열에도 비슷하게 적용된다. * 1차원 배열 1차원 배열(선형배열)은 가장 기본적인 배열 구조로 선형으로 나열된 변수와 동일하다. ar : 배열의 이름 1, 2, 3, 4, .....
2019.12.24 -
php-반복문 for
* For문 조건이 참인 동안 실행문을 반복 실행. 초기식은 처음에 한번만 실행. 가독성이 좋아 가장 많이 사용한다. For문의 가장 큰 장점은 실행부를 보지 않아도 반복문의 횟수와 변수의 변화를 확인할 수 있다. while문의 경우 초기식은 시작하기 전에 지정하고 증감식은 대부분 가장 아랫부분에 위치하기 때문에 이를 누락하거나 잘못 지정해서 에러를 많이 발생 시킨다. 하지만 for문은 시작 부분에 초기식과 조건, 증감식을 모두 한눈에 확인할 수 있다. 위의 예제도 1에서 10까지 10회에 걸쳐 실행된다는 사실을 손쉽게 알 수 있다. [예제]두 수를 입력 받아 두 정수 사이에 존재하는 정수의 합을 출력 [예제 2]두 수를 입력받아 두 정수 사이에 존재하는 정수를 출력 [예제 3]두 수를 입력받아 두 정수..
2019.12.24 -
PHP-반복문 while
* 반복문 반복문은 조건이 일치한다면 실행부를 반복적으로 실행하며 주로 for문으로 작성한다. 반복문은 항상 초기식(또는 초기값), 조건(문), 명령(실행구)문, 증감식의 4가지 요소를 갖는다. 증감식은 조건을 거짓으로 만들기 위해 존재하고 치기식은 항상 맨 처음에 나온다. while 문 - 조건이 참이라면 실행문이 반복되어 실행 - 반복을 벗어나기 위해서는 조건을 변경하거나 break문이 필요하다. - 조건은 실행문이 반복될 때마다 실행되며 조건에 변화가 없으면 무한 반복한다. a++대신 a = a+1를 사용해도 무관하다. 0보다 큰 값을 입력 받아 1에서 입력 값까지의 합을 출력 [실습] 0보다 큰 정수를 입력받아 입력받은 정수까지 홀수의 합과 짝수의 합을 각각 출력하는 프로그램을 작성
2019.12.20 -
PHP-조건문 switch
switch문 변수의 값이나 수식의 값이 일치하는 부분의 case절을 수행 - case 값에는 변수가 올 수 없다. - break를 쓰지 않으면 수행되는 case절 아래의 모든 실행문이 실행된다. - 일치하는 값이 없을 경우 default에 정의된 문장을 실행하고 switch문 종료. 하지만 이러한 방식으로 작동 시키면 200만원을 받는 사람이 201만원이 월급인 사람 보다 내년 급여가 더 높아지는 상황이 발생한다. 이러한 문제를 해결한 프로그램을 다시 만들어야 한다 . 문제가 해결 된 것을 알 수 있다.
2019.12.20 -
PHP-조건문 if
예제를 해보기전에 post방식의 입출력 form파일을 input.html과 output.php 파일로 만들어 준다. * 조건문 모든 프로그래밍 언어의 가장 기본 기능 중 하나. 다양한 조건에 따라 실행을 달리하게 하는 것. if문 echo문은 $i의 값이 100보다 클 경우에만 출력. if문에서 조건에따라 실행도리 문장이 하나일 경우에는 위와 같이 { }(중괄호)를 생략할수 있으나 항상 써주는 습관을 가지도록 한다. 정의되지 않거나 NULL은 메모리가 할당되지 않은 상황이고 " "(빈 값)은 메모리가 할당 된 상황이다. 메모리가 할당되어서 쓰레기값이 들어있을수 있기때문에 !isset와 is_null은 FALSE로 출력한다. PHP가 빈 값과 NULL값을 다르게 본다는 것을 의미하며, 이로인한 오류가 많이..
2019.12.13 -
PHP-FORM
* 폼(FORM) - 사용자에게 입력값을 받을때 사용. 폼 태그 구조 입력 양식 ...... name : 폼의 이름 action : 입력될 값이 전달될 URL을 정의 method : 입력값의 전달 방식을 정의. POST와 GET 방식이 있다. 반드시 GET방식을 사용해야 하는 경우가 아니면 일반적으로 POST 방식을 사용. * 데이터 전달 방식과 변수 GET 방식 - get 방식은 입력 값을 action에 지정한 URL에 첨가해 전달하는 방식을 의미. - 처리를 요청하기보다는 정보를 요청하는 용도로 만들어짐 POST 방식 register_globals - environment, GET, POST, cookie, server의 값들을 자동으로 php에 전역변수로 저장해주는 옵션. - register_glo..
2019.12.06