PHP/PHP 문법 & 기본기 정리

PHP 함수 사용법과 사용자 정의 함수 정리

backend.log 2025. 4. 17. 18:00
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내장함수, #사용자정의함수, #php기본문법, #웹개발

728x90
반응형