PHP 関数は、基本型 (ブール値、整数、浮動小数点数、文字列)、複合型 (配列、オブジェクト)、リソース型 (ファイル ハンドル、データベース ハンドル)、null 値など、さまざまなデータ型を返すことをサポートしています。 NULL ) および void (PHP 8 で導入)。
#PHP 関数の戻り値の型
PHP 関数は、次のようなさまざまなデータ型を返すことができます。実際のケース:
ブール値を返す関数:
<?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; }
配列を返す関数:
<?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; }
オブジェクト:
<?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; }#null 値を返す関数:
<?php
function get_file_contents(string $filename): ?string
{
if (file_exists($filename)) {
return file_get_contents($filename);
}
return null;
}
#注:
##PHP 7 および後のバージョンでは、ブール値を除くすべての戻り値の型が削除されました。
PHP 8 では、関数が値を返さないことを示す新しい void 戻り型が導入されました。以上がPHP関数の戻り値にはどのような種類があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。