PHP에서 연관 배열은 여러 값을 효율적으로 저장하고 액세스 할 수있는 키 값 쌍의 데이터 구조입니다. 연관 배열을 반환하면 여러 값을 동시에 출력해야 할 필요성을 쉽게 달성 할 수 있습니다. 예는 다음과 같습니다.
function getResult() {
$data = array(
"result" => "success",
"value" => 123
);
return $data;
}
$result = getResult();
echo json_encode($result);
위의 예에서 GetResult 함수는 두 개의 키 값 쌍 "결과"및 "값"을 포함하는 연관 배열을 반환합니다. json_encode 함수를 통해 배열은 출력을 위해 JSON 형식으로 변환됩니다.
또 다른 방법은 여러 속성을 포함하는 클래스를 정의하는 것입니다. 클래스를 인스턴스화 한 후에는 이러한 속성 값을 얻고 동시에 출력 할 수 있습니다. 간단한 예는 다음과 같습니다.
class Output {
public $result;
public $value;
function __construct($result, $value) {
$this->result = $result;
$this->value = $value;
}
}
$output = new Output("success", 123);
echo json_encode($output);
이 예에서는 이름이 지정된 출력 클래스가 정의되며 여기에는 두 가지 공개 속성 결과와 값이 포함됩니다. 생성자를 통해이 두 값을 전달한 후 클래스를 인스턴스화하여 JSON 형식 출력으로 변환 할 수 있습니다.
PHP는 또한 익명 함수를 지원하며 여러 값을 배열로 결합하여 반환 할 수 있습니다. 익명 기능 구현의 예는 다음과 같습니다.
$output = function() {
return array(
"result" => "success",
"value" => 123
);
};
echo json_encode($output());
이 예에서는 익명 함수 $ 출력이 정의되어 "결과"및 "값"키 값 쌍을 포함하는 배열을 반환합니다. 이 기능을 호출하고 출력을 위해 RETURN 결과를 JSON 형식으로 변환 할 수 있습니다.
이 기사는 PHP에서 동시에 여러 값을 구현하는 세 가지 일반적인 방법을 소개합니다 : 연관 배열, 클래스 및 익명 함수 사용. 응용 프로그램 시나리오에 따라이 기능을 구현하는 적절한 방법을 선택할 수 있습니다. 이 코드 샘플이 PHP에서 여러 값 출력을 이해하고 사용하는 데 도움이되기를 바랍니다.