php

    조건문(if, if-else, elseif, switch)

    1. if if (조건) { (조건이 true일 때 실행할 코드) } 2. if-else if (조건){ (조건이 true일 때 실행할 코드) } else{ (조건이 false일 때 실행할 코드) } 3. else if if (조건) { (조건이 true일 때 실행할 코드) } elseif (조건2) { (조건2가 true일 때 실행할 코드) } elseif (조건3) { (조건3이 true일 때 실행할 코드) } ... 4. switch switch (인자) { case 조건1: 조건1에 해당될 때 실행할 코드 break; case 조건2: 조건2에 해당될 때 실행할 코드 break; case 조건3: 조건3에 해당될 때 실행할 코드 break; default: 모든 조건에 해당되지 않을 때 실행될 코..

    연산자

    1. 산술 연산자/증감연산자 ++$a : a를 1증가시킨 후 참조(선증가) $a-- : a를 먼저 참조한 후 1증가(후증가) 2. 비교연산자/대입연산자 != 와 는 정확히 같은 동작을 합니다. 3. 논리연산자 4. 삼항연산자 (조건) ? (조건이 true일 경우) : (조건이 false일 경우)

    상수

    상수는 변수와 같이 값을 담을 수 있는 공간입니다. 하지만 변수와는 다르게 한 번 정보를 담으면 그 값은 변경될 수 없습니다. 선언하는 방법도 다릅니다. 변수는 $ 로 선언하고 상수는 define() 이나 Const 로 선언합니다. 상수의 유효범위는 변수와 다르게 전역적이기 때문에 프로그램 어디에서나 사용 가능합니다. 1. define() TEST 라는 상수를 만들고 그 값을 Hello TEST 로 선언한 것 입니다. 2. const const 상수명 = 값 형태로 해서 간편하게 상수선언도 가능합니다. 위에 echo basketball 부분을 보면 큰따옴표 없이 들어간 것은 상수 취급하게 되므로 오류가 발생합니다.

    전역변수 & 지역변수

    echoColor() 라는 함수선언문 바깥쪽에 color = "black" 이라는 변수를 생성했습니다. 이후 페이지 소스보기를 통해 확인해보면 아무것도 출력되는 것이 없는것이 확인됩니다. 위와 동일한 코드에서 이번엔 global 이라는 함수를 이용해 전역변수로 선언한 후 확인해보겠습니다. 값이 나오는 것을 확인할 수 있습니다. 정리해보자면, $color 라는 변수는 echoColor 함수 밖에서 정의되어있기 때문에 함수 내에서는 변수 인식이 불가능 합니다. 하지만 global 함수로 전역변수 선언을 하여 전체 프로그램에 영향을 끼치게 만들었으므로 동작하게 되었습니다. 지역변수는 말 그대로 특정한 지역 내에서만 사용이 가능한 함수이고, 전역변수는 전체 지역에서 사용이 가능한 함수입니다.

    양식(form)으로 전송된 데이터 전달받기 - $_GET, $_POST

    HTML의 form을 이용하여 값을 전송하는 방식은 get/post 두 가지 방식이 있습니다. 1. $_GET # form.php Color : Sport : submit 전송버튼 클릭 시 form에 입력한 데이터들이 get 방식으로 전송됩니다. # form-action.php Color is . Sport is . 위 과정을 설명해보자면, submit type의 Submit 버튼을 클릭하면 각각 name으로 지정한 color, sport 에 대해 입력한 값이 대입됩니다. 그 다음 action으로 지정한 파일인 form-action.php 파일로 입력한 값이 넘어가고 해당파일 뒤 물음표(?) 다음에 [name]=입력값1&[name]=입력값2 형식으로 전송되어집니다. GET 방식으로 전송된 값은 $_GET..

    외부 파일을 포함하는 함수 [include(), include_once(), require(), require_once()]

    여러 파일에 공통적으로 사용하는 코드는 별도의 파일로 만든 후 각 파일에서 불러오는 것이 좋습니다. 코드의 양이 줄어들고 수정이 용이하기 때문입니다. ● include - 같은 파일 여러 번 포함 가능 - 포함할 파일이 없어도 다음 코드 실행 ● include_once - 같은 파일 한 번만 포함 - 포함할 파일이 없어도 다음 코드 실행 ● require - 같은 파일 여러 번 포함 가능 - 포함할 파일이 없으면 다음 코드 실행하지 않음 ● require_once - 같은 파일 한 번만 포함 - 포함할 파일이 없으면 다음 코드 실행하지 않음 몇 가지 테스트로 확인해 보겠습니다. [root@localhost test2]# cat include.php include_once.php require.php re..