Dalam bahasa pengaturcaraan PHP, kadangkala kita memerlukan panggilan fungsi untuk mengeluarkan berbilang nilai. Dalam kes ini, kita boleh menggunakan beberapa kaedah untuk mencapai keperluan untuk mengeluarkan dua atau lebih nilai. Artikel ini akan meneroka beberapa cara untuk melaksanakan fungsi ini dalam PHP.
Kaedah 1: Kembalikan tatasusunan
Salah satu cara paling mudah untuk mengeluarkan dua nilai dalam PHP ialah mengembalikan tatasusunan. Tatasusunan ialah struktur data yang boleh menyimpan berbilang elemen dan mengaksesnya mengikut indeks. Berikut ialah contoh kod yang menghasilkan dua nilai dengan mengembalikan tatasusunan:
function getValues() { $values = array("John", "Doe"); return $values; } list($firstName, $lastName) = getValues(); echo "First Name: $firstName, Last Name: $lastName";
Dalam kod di atas, kami telah mencipta fungsi getValues()
yang mengembalikan tatasusunan yang mengandungi dua elemen. Kami kemudian menggunakan fungsi list()
terbina dalam PHP untuk menetapkan nama pembolehubah bagi setiap elemen dalam tatasusunan. Dengan cara ini, kita boleh terus menggunakan pembolehubah untuk mengeluarkan setiap elemen tatasusunan.
Kaedah 2: Kembalikan objek
Satu lagi kaedah biasa ialah mengembalikan objek. Objek ialah jenis data yang boleh merangkumi pelbagai sifat dan kaedah. Berikut ialah contoh kod yang mengeluarkan dua nilai dengan mengembalikan objek:
class Person { public $firstName; public $lastName; function __construct($firstName, $lastName) { $this->firstName = $firstName; $this->lastName = $lastName; } } function getPerson() { return new Person("John", "Doe"); } $person = getPerson(); echo "First Name: {$person->firstName}, Last Name: {$person->lastName}";
Dalam kod di atas, kita mula-mula mentakrifkan kelas Person
, yang mempunyai dua sifat: firstName
dan lastName
. Kemudian kami mencipta fungsi getPerson()
, yang mengembalikan objek Person
baharu. Akhir sekali, kami menggunakan sifat objek untuk mengeluarkan setiap elemen.
Kaedah 3: Gunakan rujukan parameter
Terdapat cara lain untuk mengeluarkan dua nilai dalam fungsi, iaitu menggunakan rujukan parameter. Dalam PHP, kita boleh mentakrifkan parameter sebagai rujukan dengan menambah ampersand di hadapan nama parameter semasa mentakrifkan fungsi. Ini bermakna fungsi boleh mengubah suai nilai argumen yang dihantar kepadanya. Berikut ialah kod sampel yang mengeluarkan dua nilaimelalui rujukan parameter:
function getValues(&$firstName, &$lastName) { $firstName = "John"; $lastName = "Doe"; } getValues($firstName, $lastName); echo "First Name: $firstName, Last Name: $lastName";
Dalam kod di atas, kami mentakrifkan fungsi getValues()
yang menerima dua parameter dan menukar nilainya untuk Tetapkan kepada "John" dan "Doe". Perkara utama di sini ialah kami mentakrifkan kedua-dua parameter sebagai rujukan, yang membolehkan kami mengubah suai nilainya dalam fungsi. Akhirnya, kami mengeluarkan nilai kedua-dua pembolehubah ini.
Kesimpulan
Artikel ini memperkenalkan tiga kaedah untuk mengeluarkan dua nilai dalam PHP: mengembalikan tatasusunan, mengembalikan objek dan menggunakan rujukan parameter. Teknik ini memudahkan untuk memproses dan mengeluarkan berbilang nilai, terutamanya apabila nilai tersebut dikaitkan dengan sifat tertentu. Mengikut senario dan keperluan aplikasi, pembangun boleh memilih kaedah yang sesuai dengan mereka mengikut situasi sebenar mereka.
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan dua atau lebih nilai sekaligus dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!