728x90
반응형
📌 PHP 함수 사용법과 사용자 정의 함수 정리
PHP에서 함수(Function)는 코드 재사용성과 가독성을 높여주는 핵심 도구입니다. 이 글에서는
내장 함수
와
사용자 정의 함수
의 작성법, 매개변수, 반환값 등을 체계적으로 정리합니다.
🔷 PHP 내장 함수 (Built-in Functions)
PHP는 다양한 기능을 내장 함수로 제공합니다. 예시로는 문자열 함수, 배열 함수, 수학 함수 등이 있습니다.
✔️ 문자열 함수 예시
<?php
echo strlen("Hello PHP"); // 출력: 9
echo strtoupper("php"); // 출력: PHP
?>
✔️ 배열 함수 예시
<?php
$nums = [1, 2, 3];
array_push($nums, 4); // 배열에 값 추가
print_r($nums);
?>
🔷 사용자 정의 함수 만들기
✔️ 기본 형태
<?php
function sayHello() {
echo "안녕하세요!";
}
sayHello(); // 함수 호출
?>
✔️ 매개변수(Parameter)와 반환값(Return)
<?php
function add($a, $b) {
return $a + $b;
}
$result = add(3, 5); // $result = 8
?>
- 매개변수(Parameter): 함수에 전달할 외부 데이터
- return: 함수 실행 결과 반환
✔️ 기본값 지정 (Default Value)
<?php
function greet($name = "방문자") {
echo "안녕하세요, $name 님!";
}
greet(); // 안녕하세요, 방문자 님!
greet("홍길동"); // 안녕하세요, 홍길동 님!
?>
🔷 가변 인자 함수 (...연산자)
<?php
function sumAll(...$numbers) {
return array_sum($numbers);
}
echo sumAll(1, 2, 3, 4); // 출력: 10
?>
매개변수 수가 정해지지 않았을 때 유용합니다.
🔷 함수는 왜 사용하는가?
- 중복된 코드를 줄일 수 있어 유지보수가 용이합니다.
- 기능별로 코드를 분리해 가독성을 높입니다.
- 기능 단위 테스트가 가능해집니다.
✅ 요약
- 함수: 코드를 하나의 이름으로 묶어 재사용
- 내장 함수: PHP가 기본 제공하는 기능
- 사용자 정의 함수: 개발자가 직접 정의
- 매개변수와 return으로 입력과 출력을 제어
📚 전체 글
태그: #PHP, #PHP함수, #PHP기초, #PHP내장함수, #사용자정의함수, #php기본문법, #웹개발
728x90
반응형
'PHP > PHP 문법 & 기본기 정리' 카테고리의 다른 글
PHP 변수의 유효범위(Scope)와 static 키워드 (1) | 2025.04.18 |
---|---|
PHP 배열의 종류와 활용법 (0) | 2025.04.18 |
[PHP 문법 정리] 조건문 & 반복문 한눈에 보기 (0) | 2025.04.17 |
PHP 변수, 상수, 자료형 한 번에 정리하기 (1) | 2025.04.16 |
PHP 조건문 & 반복문 완전 정리 (if, else, switch, for, while, foreach) (0) | 2025.04.15 |