- 配列を使用する方法:
public function getTwoValues(): array
{
$value1 = '値1';
$value2 = '値2';
return [$value1, $value2];
}
// 使用例
[$value1, $value2] = $this->getTwoValues();
- オブジェクトを使用する方法:
public function getTwoValues(): stdClass
{
$values = new stdClass();
$values->value1 = '値1';
$values->value2 = '値2';
return $values;
}
// 使用例
$result = $this->getTwoValues();
$value1 = $result->value1;
$value2 = $result->value2;
- コレクションを使用する方法:
use Illuminate\Support\Collection;
public function getTwoValues(): Collection
{
$collection = collect();
$collection->put('value1', '値1');
$collection->put('value2', '値2');
return $collection;
}
// 使用例
$collection = $this->getTwoValues();
$value1 = $collection->get('value1');
$value2 = $collection->get('value2');
これらの方法を使用すると、関数から2つの値を返すことができます。適切な方法を選択し、コードに組み込んでください。それぞれのコード例は、関数内で値を設定し、それを返す方法を示しています。