분류 전체보기
-
[PHP] 짧은 태그 허용하기 (short_open_tag)프로그래밍/PHP 2017. 12. 12. 11:27
▶PHP 짧은 태그 허용하기 (short_open_tag) ▶설명 PHP에 시작 태그는 은 짧은 태그와는 다른 것으로, 짧은 태그가 허용되어 있지 않아도 사용이 가능합니다. ▶설정 방법 php.ini 파일에서 설정 php.ini 파일을 열어서 short_open_tag을 찾아서 다음과 같이 변경합니다. (php.ini 파일 변경 후에는 서버를 재시작해야 적용됩니다.) ; short_open_tag=Off short_open_tag=On ▶예제 코드 결과 Hello World!
-
[PHP] 변수 제거 (unset 함수)프로그래밍/PHP 2017. 12. 12. 10:42
▶PHP 변수 제거 (unset 함수) ▶설명 PHP 함수 중 하나인 unset 함수는 변수 제거에 사용하는 함수입니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. unset( 변수 [, 변수들...] ) * 변수들 : 하나의 변수가 아닌 콤마(,)로 여러개의 변수를 제거할 수도 있습니다. * 함수 안에서 전역 변수를 unset하면, 로컬 변수만 파괴됩니다. 호출한 환경에서 변수는 unset을 호출하기 전과 같은 값을 유지합니다. ▶예제 코드 결과 Name is not exists.
-
[PHP] 변수 설정 여부 확인 (isset 함수)프로그래밍/PHP 2017. 12. 11. 17:52
▶PHP 변수 설정 여부 확인 (isset 함수) ▶설명 PHP 함수 중 하나인 isset 함수는 변수가 설정되었는지 확인해주는 함수입니다. 보통 변수 값에 NULL 체크는 하지만, 설정 여부를 확인 안 해서 에러가 발생하는 경우가 존재할 때 사용하는 함수입니다. 오직 변수만 확인이 가능하기 때문에, 상수는 defined 함수를 사용해야 합니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. isset( 변수 [, 변수들...] ) * 변수들 : 하나의 변수가 아닌 콤마(,)로 여러개의 변수를 검사할 수도 있습니다. * 배열 원소에도 동작합니다. (값이 NULL이면 정의하지 않은 것으로 처리합니다. ) ▶예제1 코드 결과 apple is set! fruit is set! peach is not se..
-
[PHP] 상수 (Constants)프로그래밍/PHP 2017. 12. 10. 20:06
▶PHP 상수 (Constants) ▶설명 상수(Constants) 는 단순한 값을 위한 식별자입니다. (변수는 변하는 값, 상수는 변하지 않는 값이라고 기억하시면 더 쉽게 기억됩니다!) 프로그래밍을 처음 하거나, PHP에 입문한 초기에 상수를 사용하는 경우가 없을 때가 있습니다. 서버에 설정값이나 자주 사용하는 기준값은 같은 것은, 단순히 하드 코딩하기보다는 상수를 사용하는 게 도움이 됩니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. define( 상수명, 값, 대소문자 구분 여부 = FALSE ) * 상수명 : 상수명은 영문 대문자로 시작하여, 영문 대문자와 숫자와 _로 작성되는 것을 권장합니다. (대문자가 아니여도 되지만, 변수와 구분하기 쉬워집니다.) / 자세한 규칙은 [링크] 를 참조..
-
[PHP] 값이 배열 안에 존재하는지 확인 (in_array 함수)프로그래밍/PHP 2017. 12. 10. 19:05
▶PHP 값이 배열 안에 존재하는지 확인 (in_array 함수) ▶설명 PHP 함수 중 하나인 in_array 함수는 값이 배열 안에 존재하는지 확인해주는 함수입니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. in_array( 확인할 값, 배열, 자료형 확인 여부 = FALSE ) * 자료형 확인 여부 : TRUE로 설정하면, 배열 안에 값의 자료형도 확인합니다. ▶예제 코드 결과 Exists. Name : Edward ▶활용 상황 아래와 같은 상황이 발생할 때에 활용 방법입니다. 개선 아래처럼 개선하면 코드가 좀 더 깔끔해집니다.
-
[PHP] 배열을 문자열로 합치기 (implode 함수)프로그래밍/PHP 2017. 12. 8. 10:54
▶PHP 배열을 문자열로 합치기 (implode 함수) ▶설명 PHP 함수 중 하나인 implode 함수는 배열을 특정 문자열로 합쳐서 문자열을 반환해주는 함수입니다. 상반되는 함수로 explode 함수가 있습니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. implode( 접착 문자열 , 결합할 문자열을 가진 배열 ) * 접착 문자열 : 기본 값은 빈 문자열입니다. * 접착 문자열을 입력하지 않고 결합할 문자열만 입력해도 동작합니다. 그러나 explode와 일관성을 위하여, 순서대로 사용하여 혼동을 줄이도록 합시다. ▶예제 코드 결과 Edward, James, Alex, John
-
[PHP] 문자열 나누기 (explode 함수)프로그래밍/PHP 2017. 12. 8. 10:15
▶PHP 문자열 나누기 (explode 함수) ▶설명 PHP 함수 중 하나인 explode 함수는 문자열을 특정 문자열로 나누어서 배열로 반환해주는 함수입니다. 상반되는 함수로 im plode 함수가 있습니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. explode( 경계 문자열 , 나눌 문자열 , 제한 갯수 ) * 제한 갯수 : 지정하면, 반환하는 배열은 최대 제한 갯수에 원소를 가지고, 마지막 원소는 남은 문자열을 모두 포함합니다. (제한 갯수가 음수이면, 마지막에서 제한 갯수만큼에 원소를 제외한 모든 구성 요소를 반환합니다.) ▶예제1 코드 결과 Array ( [0] => Edward [1] => James [2] => Alex [3] => John ) ▶예제2 코드 결과 Edward M..
-
[PHP] 문자(자릿수) 채우기 (str_pad 함수)프로그래밍/PHP 2017. 12. 7. 18:04
▶PHP 문자(자릿수) 채우기 (str_pad 함수) ▶설명 PHP 함수 중 하나인 str_pad 함수는 문자열을 지정한 길이가 되도록 다른 문자열로 채우는 함수입니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. str_pad( 문자, 총자릿수 , 채울 문자, pad_type = STR_PAD_RIGHT ) * 총자릿수 : 음수이거나 입력 문자열의 길이보다 작으면, 채우기를 하지 않습니다.. * 채울 문자 : 총자릿수가 채울 문자 수로 정확히 나누어 지지 않은 경우, 채울 문자를 중간에 자릅니다. * pad_type : STR_PAD_RIGHT, STR_PAD_LEFT, STR_PAD_BOTH를 사용할 수 있습니다. ▶예제 코드 결과 10 -=-=-=-=10 ____10____ 10____ 01..
-
[PHP] 서버 timezone 설정 방법프로그래밍/PHP 2017. 12. 7. 17:30
▶PHP 서버 timezone 설정 방법 ▶설명 PHP에서 작업할 때 timezone이 설정되어 있지 않으면, date 함수를 사용할 때 다음과 같은 일이 발생할 수 있습니다. # 1 현재 국가(서울)의 시간으로 보이지 않는 경우. # 2 아래와 같은 에러가 나타나는 경우. Warning: date(): It is not safe to rely on the system's timezone settings. ▶설정 방법 방법 1: PHP 코드에서 설정 방법 2: php.ini 파일에서 설정 php.ini 파일을 열어서 date.timezone을 찾아서 다음과 같이 변경합니다. (php.ini 파일 변경 후에는 서버를 재시작해야 적용됩니다.) date.timezone = Asia/Seoul