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.
Jenis nilai hantaran dan pulangan parameter fungsi PHP
Harus parameter
Fungsi PHP boleh menerima parameter menggunakan hantaran nilai atau hantaran rujukan.
Cara menggunakan:
Dalam definisi fungsi, gunakan simbol &
di hadapan nama parameter untuk membolehkan lulus melalui rujukan. &
符号来启用引用传递。
例如:
function addByReference(&$num) { $num++; }
返回值类型
PHP 函数也可以指定返回值类型。这意味着当你从函数返回一个值时,PHP 会检查值的类型并强制转换它,以匹配指定的类型。
语法:
function function_name(param_type $param_name): return_type { // 函数代码 }
支持的类型:
PHP 支持以下返回类型:
int
:整数float
:浮点数string
:字符串array
:数组object
:对象callable
:可调用(函数)void
function getSum(int $a, int $b): int {
return $a + $b;
}
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,因为参数是按值传递的 ?>
Jenis yang disokong:
PHP menyokong jenis pemulangan berikut:
<?php function getGreeting(string $name): string { return "Hello, $name!"; } $greeting = getGreeting("John"); echo $greeting; // 输出:Hello, John! ?>
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!