PHP의 ctype_print() 함수는 전달된 문자열이 출력 가능한 문자(printable character)로만 구성되어 있는지 검사하는 함수입니다. 공백을 포함하여 실제로 화면에 출력을 만들어 낼 수 있는 문자라면 TRUE를 반환하고, 제어 문자(control character)나 출력·제어 기능이 전혀 없는 문자가 하나라도 포함되어 있으면 FALSE를 반환합니다.문법(Syntax)ctype_print(string $str)매개변수(Parameters)str − 출력 가능 여부를 검사할 대상 문자열입니다.반환값(Re
property_exists() 함수는 지정한 객체(object) 또는 클래스(class)에 특정 프로퍼티(속성)가 존재하는지 확인하는 PHP 내장 함수입니다. isset()과 달리 프로퍼티 값이 NULL이더라도 프로퍼티 자체가 선언되어 있으면 true를 반환한다는 점이 특징입니다. 문법(Syntax) property_exists(object, property) 매개변수(Parameters) object / class − 검사 대상이 되는 객체 인스턴스 또는 클래스 이름 property − 존재 여부를 확
PHP의 ctype_alpha() 함수는 주어진 문자열이 모두 알파벳 문자로만 구성되어 있는지 확인하는 함수입니다. 문자열의 모든 문자가 영문자라면 TRUE를 반환하고, 숫자나 특수문자 등 알파벳이 아닌 문자가 하나라도 포함되어 있으면 FALSE를 반환합니다.문법ctype_alpha ( $str );매개변수str − 검사할 대상 문자열반환 값문자열의 모든 문자가 알파벳이면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 참고로 빈 문자열을 전달하면 FALSE가 반환됩니다.예제다음은 ctype_alpha() 함
PHP의 ctype_digit() 함수는 주어진 문자열이 숫자(10진수 숫자 0~9)로만 구성되어 있는지 검사하는 함수입니다. 즉, 문자열 내 모든 문자가 숫자인지 아닌지를 판별할 때 사용됩니다.문법ctype_digit(str)매개변수str − 검사 대상이 되는 문자열입니다.반환값문자열의 모든 문자가 10진수 숫자라면 TRUE를 반환하고, 하나라도 숫자가 아닌 문자가 포함되어 있으면 FALSE를 반환합니다.참고로 빈 문자열을 전달하면 FALSE를 반환하며, 음수 기호(-)나 소수점(.)이 포함된 값(-123, 3.14 등
PHP의 ctype_lower() 함수는 주어진 문자열이 모두 소문자 알파벳으로만 구성되어 있는지 검사하는 내장 함수입니다. 현재 로케일(locale) 설정을 기준으로 텍스트의 모든 문자가 소문자일 경우 TRUE를 반환하고, 하나라도 소문자가 아닌 문자가 포함되어 있으면 FALSE를 반환합니다.입력 유효성 검사나 문자열 포맷 확인 등에서 유용하게 활용할 수 있으며, 숫자·특수문자·공백이 섞여 있으면 소문자로 판정하지 않는다는 점에 유의해야 합니다.문법(Syntax)ctype_lower(str)매개변수(Parameters)str &m
PHP의 ctype_punct() 함수는 주어진 문자열이 모두 출력 가능한 문장 부호 문자로만 이루어져 있는지 확인하는 데 사용됩니다. 여기서 문장 부호란 공백(whitespace)도 아니고 알파벳이나 숫자(alphanumeric)에도 해당하지 않는 문자를 의미합니다.문법(Syntax)ctype_punct(str)매개변수(Parameters)str − 검사할 대상 문자열입니다.반환값(Return)문자열의 모든 문자가 출력 가능하면서도, 글자·숫자·공백이 아닌 경우 TRUE를 반환합니다. 하나라도 조건에 맞지 않는 문자가
PHP의 ctype_upper() 함수는 문자열이 모두 대문자로 이루어져 있는지 확인하는 함수입니다. 문자열 내 모든 문자가 현재 로케일(locale) 기준으로 대문자 알파벳이라면 TRUE를 반환하고, 하나라도 대문자가 아닌 문자가 포함되어 있다면 FALSE를 반환합니다.문법 (Syntax)ctype_upper(str)매개변수 (Parameters)str – 대문자 여부를 검사할 문자열입니다.반환값 (Return)문자열의 모든 문자가 현재 로케일에서 대문자 알파벳에 해당하면 TRUE를, 그렇지 않으면 FALSE를 반환합니다.예제 1
PHP의 debug_backtrace() 함수는 역추적(backtrace)을 생성하는 디버깅용 내장 함수입니다. 이 함수는 현재 실행 중인 코드가 어떤 경로를 거쳐 호출되었는지 확인할 수 있도록 연관 배열(associative array) 형태로 호출 스택 정보를 반환합니다.반환되는 배열에는 다음과 같은 요소들이 포함될 수 있습니다.요소타입설명functionstring현재 실행 중인 함수 이름lineinteger현재 실행 중인 라인 번호filestring현재 실행 중인 파일 이름classstring현재 실행 중인 클래스 이름obje
PHP의 error_get_last() 함수는 스크립트 실행 중 마지막으로 발생한 오류 정보를 연관 배열(associative array) 형태로 반환하는 함수입니다. 디버깅 작업 시 오류의 원인을 빠르게 파악할 수 있어 매우 유용하게 활용됩니다.반환되는 연관 배열에는 다음과 같은 네 개의 키가 포함되어 있습니다.[type] – 오류의 유형을 나타냅니다.[message] – 오류 메시지 내용을 나타냅니다.[file] – 오류가 발생한 파일 경로를 나타냅니다.[line] – 오류가 발생한 라인 번호를 나타냅니다.문법(Syntax)er
PHP의 error_reporting() 함수는 스크립트 실행 중 어떤 오류를 보고할지 지정하는 함수입니다. 이 함수는 런타임에 error_reporting 디렉티브를 설정하며, PHP에는 다양한 수준의 오류가 존재하기 때문에 이 함수를 사용하면 스크립트가 실행되는 동안 적용될 오류 보고 수준을 결정할 수 있습니다.또한 error_reporting() 함수는 이전에 설정된 오류 보고 수준을 반환하며, 만약 level 매개변수가 전달되지 않으면 현재 설정된 오류 보고 수준을 그대로 반환합니다.문법(Syntax)error_reporti
PHP의 restore_exception_handler() 함수는 이전에 정의된 예외 핸들러(exception handler)를 복원하는 역할을 합니다. set_exception_handler()를 사용해 예외 핸들러를 변경한 뒤, 다시 이전 핸들러(PHP 내장 핸들러 또는 사용자가 직접 정의한 함수)로 되돌리고 싶을 때 이 함수를 사용합니다. 문법(Syntax) restore_exception_handler() 매개변수 이 함수는 별도의 매개변수를 받지 않습니다. 반환값 restore_exception_handler() 함수는 항
set_exception_handler() 함수란?PHP의 set_exception_handler() 함수는 예외가 발생했을 때 이를 처리할 사용자 정의 함수를 지정하는 역할을 합니다. 코드에서 try/catch 블록으로 예외를 잡지 못한 경우, 이 함수로 등록된 핸들러가 기본 예외 처리기(default exception handler)로 동작합니다.주의할 점은, 예외 핸들러가 한 번 호출되면 그 이후의 스크립트 실행은 중단된다는 것입니다. 따라서 핸들러 내부에서 로그 기록, 오류 페이지 출력 등 필요한 마무리 작업을 모두 처리해야
PHP의 user_error() 함수는 trigger_error() 함수의 별칭(alias)으로, 개발자가 직접 사용자 수준의 오류 조건을 발생시킬 때 사용합니다. 이 함수는 PHP에 내장된 기본 에러 핸들러와 함께 사용할 수 있으며, set_error_handler()로 등록한 사용자 정의 에러 핸들러 함수와 연동하여 활용할 수도 있습니다.문법(Syntax)user_error(error_msg, error_type)매개변수(Parameters)error_msg − 발생시킬 오류 메시지를 지정합니다. 메시지 길이는 최대
개요PHP의 date_create() 함수는 지정된 날짜와 시간 정보를 바탕으로 새로운 DateTime 객체를 생성하여 반환하는 함수입니다. DateTime 클래스의 인스턴스를 손쉽게 만들 수 있으며, 이후 date_format() 같은 함수와 함께 활용하면 원하는 형식으로 날짜와 시간을 자유롭게 출력할 수 있습니다.구문date_create(time,timezone);매개변수time – 생성할 날짜/시간을 나타내는 문자열입니다. 생략하거나 now를 지정하면 현재 시간이 적용됩니다.timezone – 해당 시간에 적용할 시간대(Tim
PHP의 date_default_timezone_get() 함수는 스크립트에서 현재 설정된 기본 시간대(default timezone)를 문자열로 반환하는 함수입니다. 이 함수를 사용하면 서버에 설정된 시간대를 손쉽게 확인할 수 있습니다.문법 (Syntax)date_default_timezone_get(void)매개변수 (Parameters)void - 이 함수는 매개변수를 받지 않습니다.반환값 (Return)date_default_timezone_get() 함수는 현재 설정된 기본 시간대를 나타내는 문자열(string)을 반환합니
PHP의 date_format() 함수는 DateTime 객체의 날짜와 시간을 지정한 형식(format)에 맞춰 변환하여 문자열로 반환하는 함수입니다. 날짜 데이터를 원하는 모양으로 출력할 때 매우 유용하게 사용됩니다.문법(Syntax)date_format(obj, format)매개변수(Parameters)obj − 포맷을 적용할 DateTime 객체format − 결과를 어떤 형식으로 출력할지 지정하는 포맷 문자열로, 아래 문자들을 조합하여 사용합니다.날짜 관련 포맷 문자d − 일자, 두 자리 표기
PHP의 date_modify() 함수는 DateTime 객체의 타임스탬프를 변경하는 함수입니다. 특정 날짜에서 며칠을 더하거나 빼는 등의 날짜·시간 수정 작업에 활용되며, 수정에 성공하면 NULL을 반환하고 실패하면 FALSE를 반환합니다. 문법 date_modify(object, modify) 매개변수 object − date_create() 함수가 반환한 DateTime 객체를 지정합니다. modify − 적용할 날짜/시간 문자열을 지정합니다. 예를 들어 +5 days(5일 후), -1 month(1
PHP의 date_parse() 함수는 지정된 날짜 문자열을 분석하여 연·월·일·시·분·초 등 날짜와 관련된 상세 정보를 연관 배열(associative array) 형태로 반환하는 함수입니다. 날짜 형식의 유효성 검사나 날짜 데이터를 세부 요소로 분해해야 할 때 유용하게 사용됩니다.구문 (Syntax)date_parse(date)매개변수 (Parameters)date − 분석하고자 하는 날짜를 나타내는 문자열을 지정합니다. 예: 2017-11-08 11:10:40반환값 (Return)date_parse() 함수는 주어진
PHP의 date_sunrise() 함수는 지정된 날짜와 위치에 대한 일출 시간을 반환하는 함수입니다. 성공적으로 실행되면 요청한 형식으로 일출 시간을 반환하고, 실패하면 FALSE를 반환합니다.문법 (Syntax)date_sunrise(timestamp, format, latitude, longitude, zenith, gmtoffset);매개변수 (Parameters)timestamp − 일출 시간을 계산할 날짜의 타임스탬프입니다.format − 결과를 어떤 형식으로 반환할지 지정합니다:SUNFUNCS_RE
PHP의 date_time_set() 함수는 DateTime 객체에 새로운 시간을 설정하는 함수입니다. 이 함수는 성공 시 DateTime 객체를 반환하며, 실패 시 FALSE를 반환합니다. 문법(Syntax) date_time_set(obj, hour, minute, second) 매개변수(Parameters) obj − 시간을 설정할 대상이 되는 DateTime 객체입니다. hour − 설정할 시간 중 시 부분입니다. minute − 설정할 시간 중 분 부분입니다. second − 설정할 시간 중 초 부분입니다. 반환