php

    상수

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

    전역변수 & 지역변수

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

    기본 문법

    HTML 문서에 PHP 코드 넣기 1) 가장 일반적인 방법이고 "" 사이에 php 코드를 넣습니다. 2) script 태그 스크립트 태그를 이용하는 방법입니다. 3) 기타 php.ini 에서 설정하면 위와 같이 사용할 수도 있습니다. 명령 구분 1) 여러 개의 명령을 넣을 때는 세미콜론 (;) 으로 구분 2) 마지막 명령에는 세미콜론을 넣지 않아도 됨 3) 문서의 마지막이라면 ?> 생략가능

    selectbox 에서 선택한 값 출력

    # select.php First Second Third 1 2 3 # process.php

    양식(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..