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 함수에는 어떤 유형의 반환 값이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!