PHP-Funktionen unterstützen die Rückgabe verschiedener Datentypen, einschließlich Basistypen (Boolesche Werte, Ganzzahlen, Gleitkommazahlen, Zeichenfolgen), zusammengesetzte Typen (Arrays, Objekte), Ressourcentypen (Dateihandles, Datenbankhandles), Nullwerte (NULL), und void (eingeführt in PHP 8).
Rückgabewerttyp der PHP-Funktion
PHP-Funktion kann verschiedene Datentypen zurückgeben, darunter:
Praktischer Fall:
Funktion, die einen booleschen Wert zurückgibt:
<?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; }
Funktionen, die Arrays zurückgeben:
<?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; }
Funktionen, die Objekte zurückgeben:
<?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; }
Funktionen, die Nullen zurückgeben:
<?php function get_file_contents(string $filename): ?string { if (file_exists($filename)) { return file_get_contents($filename); } return null; }
HINWEIS:
Das obige ist der detaillierte Inhalt vonWelche Arten von Rückgabewerten haben PHP-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!