php(202)
-
[PHP] 정규표현식 영문 소문자 검사
074_PHP 정규표현식 영문 소문자 검사 [요약] 변수의 값이 영문 소문자인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 문자가 영문 소문자로만 구성되었는지를 정규식을 사용해 알아보자. 영문 소문자는 'a'로 시작해 'z'로 끝난다. 따라서 범위를 지정하면 다음과 같다. a-z 소문자로 시작하고 소문자로 끝나는 기호를 추가해 패턴식으로 만들면 다음과 같다. '/^[a-z]$/'; 1byte(1글자) 이상 검사하는 식으로 변경하면 패턴식은 다음과 같다. '/^[a-z]+$/'; 다음은 문자열이 영문 소문자로만 구성되어 있는지 확인하는 예제이다. [예제: 76-1_regExp.php ] 실행결과 만약 위의 코드 변수 str에 영문 소문자가 아닌 값을 하나 넣는다면 패턴식에 어긋나게 된다. 다음은..
2022.09.19 -
[PHP] 정규표현식 영문 대문자 검사
073_PHP 정규표현식 영문 대문자 검사 [요약] 변수의 값이 영문 대문자인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 문자가 영문 대문자로만 구성되었는지를 정규식을 사용해 알아보자. 영문 대문자는 'A'로 시작해 'Z'로 끝난다. 그러므로 간격(구간)을 지정하면 다음과 같다. A-Z 대문자로 시작하고 대문자로 끝나는 기호를 추가해 패턴식으로 만들면 다음과 같다. '/^[A-Z]$/'; 1byte(1글자) 이상 검사하는 식으로 변경한다면 패턴식은 다음과 같다. '/^[A-Z]+$/'; 다음은 문자열이 영문 대문자로만 구성되어 있는지 확인하는 예제이다. [예제: 75-regExp.php ] 실행결과 만약 위의 코드에 영문 대문자가 아닌 값을 하나 넣는다면 패턴식에 어긋나게 된다. 다음은 변수..
2022.09.19 -
[PHP] 정규표현식 한글 검사
072_PHP 정규표현식 한글 검사 [요약] 변수의 값이 한글인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 값이 모두 한글로 구성되어 있는지 확인하는 방법에 대해 알아보자. 한글은 '가'로 시작하여 '힣'으로 끝난다. '가'부터 '힣'까지를 표시하려면 기호 '-'를 사용한다. 간격(구간)을 지정하려면 '['와 ']' 사이의 간격(구간)을 입력한다. 한글로만 구성되어야 하므로 첫글자도 한글, 마지막 글자도 한글이어야 첫 글자를 의미하는 기호인 '^'와 마지막 글자를 의미하는 기호인 '$'를 사용하여 다음의 패턴식을 구성한다. $pattern '/^[가-힣]$/'; 시작하는 기호 '^' 다음으로 간격(구간) [가-힣]가 위치하므로 '가'부터 '힣'까지의 문자가 첫 글자로 위치해야 하며 끝나는 기..
2022.09.19 -
[PHP] 정규표현식 preg_match()
071_PHP 정규표현식 preg_match() [요약] 변수의 값이 숫자인지, 영문인지, 한글인지를 검사하는 정규표현식 preg_match()에 대해 알아보자. 값이 한글로만 구성되어 있는지 영어로만 구성되어 있는지 또는 어떤 특별한 패턴을 지키고 있는지에 대해 체크하려면 정규표현식을 사용한다. 정규표현식을 사용하면 이메일 주소가 옳은 주소형식을 갖췄는지, 이름이 한글로만 이루어졌는지, 전화번호가 올바르게 입력되었는지 등을 검사할 수 있다. 정규표현식의 패턴을 사용하려면 preg_match() 함수를 사용한다. [preg_match() 함수 사용 방법] preg_matchk(패턴, 검사할 텍스트, 반환할 패턴 일치 결과를 받을 변수) 첫 번째 아규먼트인 패턴은 정규실을 이용해 만든 패턴이다. 두 번째 ..
2022.09.19 -
[PHP] include와 require를 한 번만 호출하기
070_PHP include와 require를 한 번만 호출하기 [요약] include와 require가 똑같은 파일을 불러오더라도 한 번만 불러오는 방법에 대해 알아보자. include 또는 require를 사용해서 다른 파일을 여러번 불러오려면 명령문을 필요한만큼 사용하면 된다. 하지만 어떠한 경우에 의해서 여러회 사용했지만 한번 불러오고 그 이후에는 불러오지 않게 하려면 include_once 또는 require_once를 사용하면 된다. 1회 불러온 후 그 이후에는 해당 명령문이 다시 사용되어도 불러오지 않는다. 다음은 include를 2회 사용한 예제이다. [예제: 72-1_include.php ] 실행결과 예제 [70-1] 파일에 있는 출력문 echo가 2회 작동하여 hello world가 2..
2022.09.17 -
[PHP] 하나의 파일을 여러곳에서 사용하기 include, require
068_PHP 하나의 파일을 여러곳에서 사용하기 include [요약] 하나의 파일을 여러곳에서 사용할 수 있게 해주는 include 에 대해 알아보자 한번 작성한 코드를 다른 곳에서도 사용해야 할 때 그 코드를 또 작성한다면 효율이 좋지 않은 프로그램이라고 할 수 있다. 메뉴가 있는 페이지로 메뉴를 만들었고, 이 페이지가 [a.php]에서도 필요하고 [b.php]에서도 필요하며, [c.php]에서도 필요하다면 메뉴에 관한 코드를 3번 작성할 필요없이 include를 사용하면 된다. [include 사용 방법] include "파일 경로와 파일명"; [helloworld] 문구를 출력하는 페이지를 만들고 include를 사용해 해당 페이지를 불러오는 예제를 만들어 기능을 확인해보자. 먼저 [hellowo..
2022.09.17 -
[PHP] 슈퍼 글로벌 변수 $_SERVER
067_PHP 슈퍼 글로벌 변수 $_SERVER [요약] ip주소, 페이지 주소 등의 정보를 알려주는 슈퍼 글로벌 변수 $_SERVER 에 대해 알아보자 $_SERVER는 슈퍼 글로벌 변수 중 하나이다. 슈퍼 글로벌 변수는 PHP 자체적으로 내장된 변수이며 데이형은 배열이다. 인덱스값에 따라 여러 정보를 확인할 수 있다. [$_SERVER 변수로 얼을 수 있는 정보] 인덱스 내용 PHP_SELF 현재 실행 중인 파일의 경로와 파일명 표시 argv 페이지에 전달된 데이터 표시 argc 페이지에 전달된 데이터의 라인별 수 GATEWAY_INTERFACE 서버가 사용 중인 CGI 버전 SERVER_ADDR 현재 사용 중인 서버의 IP 주소 SERVER_NAME 현재 사용 중인 서버의 호스트명 SERVER_SO..
2022.09.17 -
[PHP] 파라미터(parameter)의 기본값 설정하기
066_PHP 파라미터(parameter)의 기본값 설정하기 [요약] 파라미터값의 기본값을 설정하는 방법에 대해 알아보자 파라미터값이 없는 경우에 기본값을 설정하는 방법은 다음과 같다. function sum($param1, $param2) { } sum($num1); sum 함수에는 2개의 파라미터가 선언되어 있으나 sum 함수를 호출하는 곳에서는 아규먼트를 하나만 사용하는 경우이다. 이렇게 파라미터 param2의 값을 반지 못한 경우에 사용할 기본값을 적용 할 수 있다. [파라미터 기본값 설정 방법] function 함수명(파라미터 = 기본값) {} 파라미터를 선언 후 기본값을 설정하면 파라미터가 없는 경우 해당 값을 사용한다. 다음은 파라미터의 기본값을 설정한 예제이다. [예제: 68_paramet..
2022.09.17 -
[PHP] 함수에서 값 반환하기 return
065_PHP 함수에서 값 반환하기 return [요약] 함수 내의 값을 호출한 곳으로 반환하는 방법 return에 대해 알아보자 함수를 호출한 곳으로 값을 전달할 때는 return 문을 사용한다. [return문 사용 방법] return 전달할 값; 함수 내에서 return문을 만나면 함수는 더이상 작동하지 않고 종료된다. 다음의 예제를 통해 echo 문은 return문 아래에 있어 작동하지 않는다. function sum($num1, $num2) { return $num1 + $num2; echo '작동 불가'; } 다음은 return문을 활용한 예제이다. [예제: 67_return.php ] 실행결과 초보자를 위한 PHP 200제 김태영 지음 | 정보문화사
2022.09.17 -
[PHP] 파라미터(parameter)와 아규먼트(argument)
064_PHP 파라미터(parameter)와 아규먼트(argument) [요약] 함수를 호출할 때와 함수를 선언할 떄의 변수를 부르는 이름 파라미터(parameter)와 아규먼트(argument)에 대해 알아보자. 지금까지는 함수에 값을 넣을 때 첫 번째 값, 두 번째 값으로 불러왔다. 이것들의 정식 명칭은 아규먼트(argument)이다. 아규먼트는 함수를 호출할 때 함수에 전달하는 값의 명칭이다. 우리가 지금까지 사용했던 함수들의 전달값이 모두 아규먼트(argument)이다. [아규먼트(argument) 사용 방법] 함수명(아규먼트1, 아규먼트2); 함수에 값을 전달한다면 함수에서는 값을 받는 부분이 있다. 이 값은 파라미터(parameter)라고 부른다. [파라미터(parameter) 사용 방법] 함..
2022.09.16