PHP 메소드 분석: 두 값을 출력하는 방법은 무엇입니까?
PHP에서는 때로는 메소드에서 여러 값을 출력해야 할 때가 있습니다. 이 경우 이를 달성하기 위해 배열, 객체 또는 참조 전달을 사용할 수 있습니다. 두 개의 값을 출력하는 세 가지 방법을 아래에서 소개하겠습니다.
function getTwoValues(){ $value1 = 10; $value2 = 20; return [$value1, $value2]; } list($result1, $result2) = getTwoValues(); echo $result1; // 输出 10 echo $result2; // 输出 20
class TwoValues{ public $value1; public $value2; function __construct($v1, $v2){ $this->value1 = $v1; $this->value2 = $v2; } } function getTwoValues(){ $value1 = 10; $value2 = 20; return new TwoValues($value1, $value2); } $result = getTwoValues(); echo $result->value1; // 输出 10 echo $result->value2; // 输出 20
function getTwoValues(&$value1, &$value2){ $value1 = 10; $value2 = 20; } getTwoValues($result1, $result2); echo $result1; // 输出 10 echo $result2; // 输出 20
배열, 객체 또는 참조 전달을 사용하여 두 가지 값을 쉽게 출력할 수 있습니다. 어떤 방법을 선택할지는 실제 요구 사항에 따라 다릅니다. 위의 방법이 귀하에게 도움이 되기를 바랍니다.
위 내용은 PHP 메소드 분석: 두 값을 출력하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!