현재 위치: > 최신 기사 목록> [여러 값을 반환하는 PHP 기능의 세 가지 방법에 대한 자세한 설명]

[여러 값을 반환하는 PHP 기능의 세 가지 방법에 대한 자세한 설명]

gitbox 2025-06-24

PHP 함수는 여러 값을 어떻게 반환합니까?

PHP 프로그래밍에서는 함수가 기본적으로 하나의 리턴 포인트만을 가질 수 있지만 유연한 방식으로 "여러 값을 반환"하는 효과를 달성 할 수 있습니다. 일반적인 관행에는 배열, 객체 또는 목록 키워드 사용이 포함됩니다. 이 기사는 사용법을 하나씩 소개합니다.

1. 배열을 사용하여 여러 값을 반환하십시오

가장 일반적인 방법은 배열을 사용하여 여러 값을 포장하여 함께 돌아 오는 것입니다. 이 방법은 간단하고 직관적이며 PHP 기능 처리에서 널리 사용되는 기술 중 하나입니다.

 
function getPerson() {
    $name = "John";
    $age = 30;
    $gender = "Male";
    
    return array($name, $age, $gender);
}

$result = getPerson();
echo "Name: " . $result[0] . "<br>";
echo "Age: " . $result[1] . "<br>";
echo "Gender: " . $result[2] . "<br>";

위의 코드를 통해 getperson () 함수는 이름, 연령 및 성별이 포함 된 배열을 반환합니다. 발신자는 인덱스를 통해 각 값에 액세스 할 수 있습니다.

2. 객체 캡슐화를 사용하여 값을 반환하십시오

보다 구조화 된 데이터 리턴이 필요한 경우, 특히 복잡한 데이터 구조를 다룰 때 개체를 사용하는 것이 더 유연한 옵션입니다.

 
class Person {
    public $name;
    public $age;
    public $gender;
}

function getPerson() {
    $person = new Person();
    $person->name = "John";
    $person->age = 30;
    $person->gender = "Male";
    
    return $person;
}

$result = getPerson();
echo "Name: " . $result->name . "<br>";
echo "Age: " . $result->age . "<br>";
echo "Gender: " . $result->gender . "<br>";

이 방법으로 화살표 연산자 ( -> )를 사용하여 명확한 의미와 확장 가능한 구조로 특성에 액세스하는 객체를 반환합니다.

3. List () 키워드를 사용하여 배열을 해체합니다

PHP가 제공 한 List () 는 매우 실용적인 키워드로, 반환 된 배열을 여러 변수로 직접 분해하여 코드의 가독성을 향상시킬 수 있습니다.

 
function getPerson() {
    $name = "John";
    $age = 30;
    $gender = "Male";
    
    return array($name, $age, $gender);
}

list($name, $age, $gender) = getPerson();
echo "Name: " . $name . "<br>";
echo "Age: " . $age . "<br>";
echo "Gender: " . $gender . "<br>";

목록 () 해체 구문을 통해 개발자는 배열 첨자로 액세스하지 않고 직접 반환 된 각 데이터 항목을 얻을 수 있습니다.

요약

PHP에서 "여러 값을 반환"함수를 구현하는 방법에는 여러 가지가 있습니다. 다양한 응용 프로그램 시나리오에 따라 배열, 객체 또는 목록 해체를 사용하도록 선택할 수 있습니다. 배열을 사용하는 것이 가장 쉬운 방법입니다. 물체는 구조화 된 데이터가 필요한 상황에 적합합니다. 목록은 더 읽기 쉬운 구문 설탕을 제공합니다. 합리적인 방법 선택은 코드 품질을 향상시킬뿐만 아니라 개발 효율성을 향상시킬 수 있습니다.