Hantar parameter dan jenis nilai pulangan fungsi PHP

WBOY
Lepaskan: 2024-04-13 11:06:02
asal
871 orang telah melayarinya

Pengalihan parameter dalam PHP mempunyai dua kaedah: hantaran nilai dan hantaran rujukan Jenis nilai pulangan boleh menentukan jenis data yang dikembalikan. Melewati nilai: Fungsi mengendalikan salinan nilai parameter, dan pengubahsuaian parameter tidak menjejaskan pembolehubah fungsi panggilan. Lulus dengan rujukan: Fungsi mengendalikan secara langsung alamat pembolehubah dalam fungsi panggilan, dan pengubahsuaian parameter akan mempengaruhi pembolehubah fungsi panggilan. Jenis nilai pulangan yang disokong termasuk int, apungan, rentetan, tatasusunan, objek, boleh dipanggil dan tidak sah.

PHP 函数的参数传递和返回值类型

Jenis nilai hantaran dan pulangan parameter fungsi PHP

Harus parameter

Fungsi PHP boleh menerima parameter menggunakan hantaran nilai atau hantaran rujukan.

  • Nilai Lulus: Fungsi berfungsi dengan salinan nilai parameter. Sebarang perubahan yang dibuat pada parameter tidak akan menjejaskan pembolehubah fungsi panggilan.
  • Lulus melalui rujukan: Fungsi ini secara langsung mengendalikan alamat memori pembolehubah dalam fungsi panggilan. Sebarang perubahan yang dibuat pada parameter akan mempengaruhi pembolehubah dalam fungsi panggilan.

Cara menggunakan:

Dalam definisi fungsi, gunakan simbol & di hadapan nama parameter untuk membolehkan lulus melalui rujukan. & 符号来启用引用传递。

例如:

function addByReference(&$num) {
  $num++;
}
Salin selepas log masuk

返回值类型

PHP 函数也可以指定返回值类型。这意味着当你从函数返回一个值时,PHP 会检查值的类型并强制转换它,以匹配指定的类型。

语法:

function function_name(param_type $param_name): return_type {
  // 函数代码
}
Salin selepas log masuk

支持的类型:

PHP 支持以下返回类型:

  • int:整数
  • float:浮点数
  • string:字符串
  • array:数组
  • object:对象
  • callable:可调用(函数)
  • void
Contohnya:

function getSum(int $a, int $b): int {
  return $a + $b;
}
Salin selepas log masuk

Jenis nilai pulangan

Fungsi PHP juga boleh menentukan jenis nilai pulangan. Ini bermakna apabila anda mengembalikan nilai daripada fungsi, PHP menyemak jenis nilai dan menghantarnya agar sepadan dengan jenis yang ditentukan.

Sintaks:

<?php

$num = 10;

function add($num) {
  $num++;
}

add($num);

echo $num; // 输出:10,因为参数是按值传递的

?>
Salin selepas log masuk

Jenis yang disokong:

PHP menyokong jenis pemulangan berikut:

int nombor F: Integer 🎜🎜>🎜 🎜 🎜rentetan: rentetan 🎜🎜array: tatasusunan 🎜🎜objek: objek 🎜🎜boleh panggil: boleh panggil ( Fungsi ) 🎜🎜kosong: Tiada jenis pemulangan🎜🎜🎜🎜Contohnya: 🎜🎜
Salin selepas log masuk
🎜🎜Kes praktikal🎜🎜🎜🎜Contoh lulus nilai: 🎜🎜🎜contoh lulus rujukan🎜🎜 🎜rreeee🎜 🎜Contoh jenis nilai pulangan: 🎜🎜
<?php

function getGreeting(string $name): string {
  return "Hello, $name!";
}

$greeting = getGreeting("John");

echo $greeting; // 输出:Hello, John!

?>
Salin selepas log masuk

Atas ialah kandungan terperinci Hantar parameter dan jenis nilai pulangan fungsi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!