네이게이션 건너뛰기
codingEverybody
  • HTML
  • CSS
  • JavaScript
  • PHP
  • PHP 소개
  • 변수
  • 데이터 타입
  • 문자열
  • 정규 표현식
  • URL
  • 반복문
  • 배열
  • 날짜와 시간
  • 유용한 코드 스니펫
PHP
  • PHP 소개
  • echo와 print 비교
    차이점과 사용법 알아보기
  • include와 require
    차이점 이해하기와 사용법 알아보기
  • 상수 선언과 사용법
    define()와 const 키워드의 차이점과 상수 배열
  • 삼항 연산자
    조건에 따라 다른 값을 선택하는 연산자
PHP 변수
  • PHP 변수의 기본 개념
  • 변수
    정의와 기초 개념
  • 변수 선언
    변수의 선언 방법과 규칙
  • 글로벌 변수와 로컬 변수
    스코프에 따른 변수의 차이
  • 슈퍼글로벌 변수
    알아야 할 모든 것
  • 참조 변수
    같은 값을 공유하는 변수의 별명
  • 정적 변수
    함수가 종료되더라도 값이 유지되는 로컬 변수
  • isset()와 empty()
    변수의 존재나 비어 있는지 확인하기
  • unset()
    변수의 설정을 해제(삭제)하기
PHP 데이터 타입
  • PHP 데이터 타입 소개
  • NULL
    NULL 타입과 값
  • 데이터 타입 확인
    데이터 타입을 확인하는 방법
  • var_dump()
    변수나 값의 타입·길이·값까지 출력
  • print_r()
    변수의 정보를 사람이 읽기 쉽게 출력
  • gettype()
    변수의 데이터 타입 문자열로 확인
  • is_int()
    변수의 정수 타입 확인
  • is_integer()
    is_int() 함수의 별칭
  • is_long()
    is_int() 함수의 별칭
  • is_float()
    변수의 부동소수점 숫자 타입 확인
  • is_double()
    is_float() 함수의 별칭
  • is_real()
    is_float() 함수의 별칭(PHP 7.4.0부터 지원하지 않음)
  • is_numeric()
    변수의 값이 숫자 또는 숫자 문자열인지 확인
  • is_string()
    변수의 문자열 타입 확인
  • is_array()
    변수의 배열 타입 확인
  • is_bool()
    변수의 부울 타입 확인
  • is_object()
    변수의 객체 타입 확인
  • is_resource()
    변수의 리소스 타입 확인
  • is_null()
    변수의 NULL 타입 확인
  • 데이터 타입 변환
    변수나 값의 데이터 타입을 변환하는 방법
  • settype()
    변수를 지정된 데이터 타입으로 설정
  • 타입 캐스팅
    변수 앞에 원하는 타입을 괄호로 묶어 변환
  • intval()
    값을 정수로 변환하여 반환
  • strval()
    값을 문자열로 변환하여 반환
  • floatval()
    값을 부동소수점 숫자로 변환하여 반환
  • doubleval()
    floatval() 함수의 별칭
  • boolval()
    값을 부울로 변환하여 반환
PHP 문자열
  • PHP 문자열 소개
  • strlen()
    문자열 길이 가져오기
  • mb_strlen()
    한글 문자열 길이 가져오기
  • strtoupper()
    문자열을 대문자로 변환
  • mb_strtoupper()
    strtoupper()의 멀티바이트 지원
  • strtolower()
    문자열을 소문자로 변환
  • mb_strtolower()
    strtolower()의 멀티바이트 지원
  • ucfirst()
    문자열의 첫 번째 문자를 대문자로 변환
  • mb_ucfirst()
    ucfirst()의 멀티바이트 지원
  • trim()
    문자열 앞뒤 공백 제거
  • mb_trim()
    trim()의 멀티바이트 지원
  • str_pad()
    문자열을 지정된 길이까지 다른 문자열로 채우기
  • mb_str_pad()
    str_pad()의 한글 지원
  • number_format()
    숫자의 천 단위 콤마 기호 포맷
  • sprintf()
    특정 형식으로 문자열 만들기
  • ctype_digit()
    문자열이 숫자인지 확인
  • substr()
    문자열 자르기와 추출하기
  • mb_substr()
    substr() 한글 깨짐 해결
  • str_replace()
    문자열을 다른 문자열로 교체
  • str_ireplace()
    대소문자 구분 없이 문자열을 다른 문자열로 교체
  • str_split()
    문자열을 일정한 길이의 부분 문자열로 분할
  • mb_str_split()
    str_split() 한글 지원
  • explode()
    문자열을 배열로 변환
  • strpos()
    문자열의 첫 번째 등장 위치 찾기
  • mb_strpos()
    strpos() 한글 지원
  • stripos()
    대소문자 구분 없이 문자열의 첫 번째 등장 위치 찾기
  • mb_stripos()
    stripos() 한글 지원
  • str_contains()
    특정 문자열 포함 확인
  • str_starts_with()
    특정 문자열로 시작하는지 체크
  • str_ends_with()
    특정 문자열로 끝나는지 체크
  • strip_tags()
    문자열에서 HTML 태그 제거
  • htmlspecialchars()
    HTML의 예약된 특수문자를 엔티티로 변환
  • htmlspecialchars_decode()
    인코딩된 HTML 예약 문자를 디코딩
  • htmlentities()
    HTML에 정의된 모든 특수 문자를 엔티티로 변환
  • html_entity_decode()
    HTML에 정의된 엔티티를 해당 문자로 디코딩
  • strcmp()
    이진(Binary) 값의 크기 순서로 두 문자열 비교하기
PHP 정규 표현식
  • PHP 정규 표현식 소개
  • preg_replace()
    정규 표현식으로 문자열을 교체
  • preg_match()
    정규 표현식으로 문자열이 일치하는지 검사
  • preg_match_all()
    정규 표현식으로 문자열 내 모든 일치 부분 찾기
  • preg_split()
    정규 표현식을 기준으로 문자열을 배열로 변환
PHP URL
  • PHP URL 소개
  • parse_url()
    URL 구성 요소 분석
  • URL 인코딩 함수
    인코딩 함수의 사용 목적과 차이점
  • urlencode() 함수
    URL 쿼리 파라미터의 값 인코딩할 때
  • rawurlencode()
    URL의 구성 요소를 안전하게 인코딩할 때
  • http_build_query()
    배열이나 객체를 URL로 인코딩된 쿼리 문자열 생성
  • URL 디코딩 함수
    디코딩 함수의 사용 목적과 차이점
  • urldecode()
    urlencode()로 인코딩된 URL 디코딩
  • rawurldecode()
    rawurlencode()로 인코딩된 URL 디코딩
  • parse_str()
    URL 쿼리 문자열 디코딩, 변수로 구문 분석
  • base64_encode()
    문자열 데이터를 MIME base64로 인코딩하기
  • base64_decode()
    MIME Base64로 인코딩된 문자열 디코딩하기
  • get_headers()
    지정한 URL의 HTTP 응답 헤더와 상태 코드 확인
PHP 반복문
  • PHP 반복문(Loop) 소개
  • for 문
    특정 횟수나 범위만큼 반복
  • while 문
    조건식이 참인 동안 반복
  • do...while 문
    무조건 한 번 실행 후 조건식이 참인 동안 반복
  • foreach 문
    배열이나 객체를 순회해서 반복 처리
  • break 키워드
    loop, switch의 현재 문을 즉시 종료하기
  • continue 키워드
    반복문의 현재 반복만 건너뛰고 다음 반복으로
  • break와 continue 키워드의 차이
    역할과 동작 방식에 대한 차이점 비교
PHP 배열
  • PHP 배열 소개
  • array(), [ ]
    배열을 생성하거나 나타내는 표기법
  • count()
    배열 길이 확인
  • sizeof()
    count() 함수의 별칭
  • implode()
    배열을 문자열로 변환
  • join()
    implode() 함수의 별칭
  • array_map()
    배열 순회 후 새로운 배열 생성
  • array_filter()
    배열에서 원하는 값만 걸러내기
  • in_array()
    배열에 특정 값이 있는지 확인
  • array_search()
    배열에서 값을 검색하기
  • array_reduce()
    배열을 하나의 결과값으로 줄이기
  • array_values()
    배열 값 목록 가져오기
  • array_unique()
    배열에서 중복 값 제거
  • array_column()
    다차원 배열에서 특정 컬럼 키의 값 반환
  • array_diff()
    다른 배열에 없는 값 찾기
  • array_diff_assoc()
    키와 값 쌍을 기준으로 배열 차이 비교
  • array_intersect()
    다른 배열과의 공통 값 찾기
  • array_intersect_assoc()
    키·값 기준 공통 요소 찾기
  • array_keys()
    배열 키 목록 가져오기
  • array_key_exists()
    배열의 특정 키 확인
  • array_merge()
    배열끼리 합치기
  • array_slice()
    배열의 특정 범위 요소 잘라서 가져오기
  • array_splice()
    배열의 요소 제거·교체·추가
  • array_shift()
    배열의 첫 번째 요소 제거
  • array_pop()
    배열의 마지막 요소 제거
  • array_unshift()
    배열의 맨 앞에 새로운 요소 추가
  • array_push()
    배열의 맨 끝에 새로운 요소 추가
  • array_reverse()
    배열의 요소들을 역순으로 반환
  • sort()
    인덱스 배열의 요소를 (숫자·영문) 오름차순 정렬
  • rsort()
    인덱스 배열의 요소를 (숫자·영문) 내림차순 정렬
  • ksort()
    연관 배열의 키를 (숫자·영문) 오름차순 정렬
  • krsort()
    연관 배열의 키를 (숫자·영문) 내림차순 정렬
  • asort()
    연관 배열의 값을 (숫자·영문) 오름차순 정렬
  • arsort()
    연관 배열의 값을 (숫자·영문) 내림차순 정렬
  • usort()
    사용자 정의를 사용하여 값으로 배열을 정렬
PHP 날짜와 시간
  • PHP 날짜와 시간
  • date_default_timezone_set()
    날짜 기본 시간대 설정하기
  • date_default_timezone_get()
    날짜 기본 시간대 가져오기
PHP 유용한 코드 스니펫
  • PHP 유용한 코드 스니펫
  • 클라이언트의 브라우저 식별하기
    $_SERVER['HTTP_USER_AGENT']
  • 모바일 체크 방법
    모바일을 체크하는 함수 다루기
  • iOS와 Android 구분
    iOS와 Android에서 실행되는지 체크하는 방법

PHP 데이터 타입 소개

PHP 다음
PHP에서 다루는 데이터 타입과, 데이터 타입을 확인하는 방법과 변환하는 방법 등에 대해 알아봅니다.
NULL
NULL 타입과 값
NULL 타입은 변수가 정의되지 않거나 변수에 값이 할당되지 않았음을 나타내는 데이터 타입입니다. 또한, 변수에 명시적으로 null 값을 할당했을 때에도 NULL 타입을 갖게 됩니다. NULL 타입의 값은 하나뿐이며 대소문자를 구분하지 않는 상수 null입니다.
데이터 타입 확인
데이터 타입을 확인하는 방법
PHP에서 데이터 타입을 확인하는 방법들에 대해 알아봅니다. 모든 타입을 쉽게 확인하는 방법과 타입별 확인 함수들을 다룹니다.
var_dump()
변수나 값의 타입·길이·값까지 출력
var_dump()는 주어진 변수나 값의 타입·길이·값을 가공하지 않은(원시, raw) 구조화된 정보로 상세하게 출력하는 디버깅용 함수입니다.
print_r()
변수의 정보를 사람이 읽기 쉽게 출력
print_r()은 주어진 변수나 값의 정보를 사람이 읽기 쉬운 형태로 출력(Prints human-readable)하는 디버깅용 함수입니다. 주로 배열이나 객체와 같은 변수의 구조와 값을 읽기 쉽게 확인할 때 사용합니다.
gettype()
변수의 데이터 타입 문자열로 확인
gettype() 함수는 인수로 전달된 값의 데이터 타입(data type)을 문자열로 반환합니다. gettype() 함수를 사용하면 변수의 데이터 타입을 확인하는데 매우 유용합니다.
is_int()
변수의 정수 타입 확인
is_int() 함수는 주어진 값이 정수(integer) 타입인지 확인합니다. 매개변수로 전달된 값이 정수 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_integer()
is_int() 함수의 별칭
is_integer() 함수는 주어진 값이 정수(integer) 타입인지 확인하는 함수입니다. is_int() 함수의 별칭으로도 알려져 있습니다. is_int() 함수와 동일하게 작동합니다.
is_long()
is_int() 함수의 별칭
is_long() 함수는 주어진 값이 정수(integer) 타입인지 확인하는 함수입니다. is_int() 함수의 별칭으로도 알려져 있습니다. is_int() 함수와 동일하게 작동합니다.
is_float()
변수의 부동소수점 숫자 타입 확인
is_float() 함수는 주어진 값이 부동소수점 숫자(float) 타입인지 확인합니다. 매개변수로 전달된 값이 부동소수점 숫자 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_double()
is_float() 함수의 별칭
is_float() 함수는 주어진 값이 부동소수점 숫자(float) 타입인지 확인하는 함수입니다. is_float() 함수의 별칭으로도 알려져 있습니다. is_float() 함수와 동일하게 작동합니다.
is_real()
is_float() 함수의 별칭(PHP 7.4.0부터 지원하지 않음)
PHP 7.4.0에서 더 이상 사용되지 않으며 , PHP 8.0.0부터 제거되었습니다. is_float() 함수는 주어진 값이 부동소수점 숫자(float) 타입인지 확인하는 함수입니다. is_float() 함수의 별칭으로도 알려져 있습니다.
is_numeric()
변수의 값이 숫자 또는 숫자 문자열인지 확인
is_numeric() 함수는 주어진 값이 숫자 또는 숫자 문자열인지 확인합니다. 매개변수로 전달된 값이 숫자이거나 숫자 문자열이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_string()
변수의 문자열 타입 확인
is_string() 함수는 주어진 값이 문자열(string) 타입인지 확인합니다. 매개변수로 전달된 값이 문자열 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_array()
변수의 배열 타입 확인
is_array() 함수는 주어진 값이 배열(array) 타입인지 확인합니다. 매개변수로 전달된 값이 배열 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_bool()
변수의 부울 타입 확인
is_bool() 함수는 주어진 값이 부울(boolean) 타입인지 확인합니다. 매개변수로 전달된 값이 부울 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_object()
변수의 객체 타입 확인
is_object() 함수는 주어진 값이 객체(object) 타입인지 확인합니다. 매개변수로 전달된 값이 객체 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_resource()
변수의 리소스 타입 확인
is_resource() 함수는 주어진 값이 리소스(resource) 타입인지 확인합니다. 매개변수로 전달된 값이 리소스 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_null()
변수의 NULL 타입 확인
is_null() 함수는 주어진 값이 NULL 타입인지 확인합니다. 매개변수로 전달된 값이 NULL 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
데이터 타입 변환
변수나 값의 데이터 타입을 변환하는 방법
PHP에서 변수의 타입 변환에 대해 설명합니다. 변수의 타입의 자동 변환 원리와 직접 변환하는 여러 방법들을 확인해 보세요.
settype()
변수를 지정된 데이터 타입으로 설정
settype() 함수는 인수로 전달된 변수를 지정된 데이터 타입으로 설정합니다. 이 함수는 변환된 값을 반환하지 않고, 변수를 직접 지정된 타입으로 변환합니다.
타입 캐스팅
변수 앞에 원하는 타입을 괄호로 묶어 변환
PHP에서 타입 캐스팅(Type Casting, 형 변환)은 변수의 데이터 타입을 명시적으로 변경하는 것을 의미합니다. 이를 위해, 값이나 변수 앞에 원하는 타입을 괄호로 묶어 변환할 수 있습니다.
intval()
값을 정수로 변환하여 반환
intval() 함수는 인수로 전달된 값을 정수로 변환하여 반환합니다. 특히, 숫자와 단위가 함께 포함된 문자열이나 부동소수점 숫자를 정수로 변환하여 수치 계산에 활용할 때 매우 유용합니다.
strval()
값을 문자열로 변환하여 반환
strval() 함수는 인수로 전달된 값을 문자열로 변환하여 반환합니다. 특히 문자열과 다른 데이터 유형(정수, 부동소수점 숫자 등)을 결합할 때 매우 유용합니다.
floatval()
값을 부동소수점 숫자로 변환하여 반환
floatval() 함수는 인수로 전달된 값을 부동소수점 숫자(float)로 변환하여 반환합니다. 특히, 숫자와 단위가 함께 포함된 문자열이나 정수를 부동소수점 숫자로 변환하여 수치 계산에 활용할 때 매우 유용합니다.
doubleval()
floatval() 함수의 별칭
doubleval() 함수는 인수로 전달된 값을 부동소수점 숫자(float)로 변환하여 반환합니다. floatval() 함수의 별칭으로도 알려져 있습니다. floatval() 함수와 동일하게 작동합니다.
boolval()
값을 부울로 변환하여 반환
boolval() 함수는 인수로 전달된 값을 부울(boolean)로 변환하여 반환합니다. 즉, 주어진 값이 참(true)인지 거짓(false)인지 평가하여 그 결과를 true 또는 false로 반환합니다.
PHP 다음

codingEverybody는 모든 사람을 위한 코딩 학습서입니다.
모든 자료와 예제는 오류를 방지하기 위해 지속적으로 검토되지만 완전한 정확성을 보증할 수는 없습니다.
따라서, 모든 자료와 예제를 신뢰하기 전에 스스로의 판단에 따라 오류, 버그, 취약점이 없는지 신중하게 테스트하고 검토해야 합니다.
크리에이티브 커먼즈 저작자표시-저작자표시 4.0 국제 에 따라 사용할 수 있습니다.

Copyright © 옵티안. All Rights Reserved.