Fungsi PHP menyokong pengembalian pelbagai jenis data, termasuk jenis asas (boolean, integer, nombor titik terapung, rentetan), jenis komposit (tatasusunan, objek), jenis sumber (pemegang fail, pemegang pangkalan data), nilai nol (NULL), dan void (diperkenalkan dalam PHP 8).
Jenis nilai pulangan fungsi PHP
Fungsi PHP boleh mengembalikan pelbagai jenis data, termasuk:
Kes praktikal: pemulangan semula
aPemulangan
Fungsi yang mengembalikan tatasusunan:
<?php function is_prime(int $number): bool { // 对于 1 和 2,返回真 if ($number <= 2) { return true; } // 遍历 2 到 number 的平方根 for ($i = 2; $i <= sqrt($number); $i++) { if ($number % $i == 0) { return false; } } return true; }
Fungsi yang mengembalikan objek:
<?php function get_employee_data(int $employee_id): array { // 从数据库中查询员工数据 $result = $mysqli->query("SELECT * FROM employees WHERE id = $employee_id"); // 将结果封装到数组中 $employee_data = $result->fetch_assoc(); return $employee_data; }
Fungsi yang mengembalikan nulls:
<?php class Employee { public $id; public $name; public $department; } function create_employee(string $name, string $department): Employee { $employee = new Employee(); $employee->name = $name; $employee->department = $department; return $employee; }
NOTA: rreee
<?php function get_file_contents(string $filename): ?string { if (file_exists($filename)) { return file_get_contents($filename); } return null; }
Atas ialah kandungan terperinci Apakah jenis nilai pulangan yang ada pada fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!