Heim > Artikel > Backend-Entwicklung > Welche unterschiedlichen Datentypen können PHP-Funktionen zurückgeben?
PHP-Funktionen können verschiedene Datentypen zurückgeben, darunter Ganzzahlen, Gleitkommazahlen, Zeichenfolgen, boolesche Werte, Arrays, Objekte und NULL. Zu den spezifischen Methoden gehören: Rückgabe von Ganzzahlen: Verwendung von Hinweisen und Rückgabeanweisungen vom Typ „int“; Rückgabe von Gleitkommazahlen: Verwendung von Hinweisen und Rückgabeanweisungen vom Typ „float“; Rückgabe von Hinweisen und Rückgabeanweisungen vom Typ „string“; ; Ein Array zurückgeben: Hinweise und Rückgabeanweisungen für Arrays verwenden: Objekte erstellen und NULL zurückgeben: Hinweise und Rückgabeanweisungen für Arrays verwenden.
Von PHP-Funktionen zurückgegebene Datentypen
In PHP können Funktionen verschiedene Datentypen zurückgeben, darunter:
Praktischer Fall
Sehen wir uns an, wie man Funktionen definiert, die verschiedene Datentypen zurückgeben:
<?php // 返回整数 function sum(int $a, int $b): int { return $a + $b; } // 返回浮点数 function average(float $a, float $b): float { return ($a + $b) / 2; } // 返回字符串 function greet(string $name): string { return "Hello, $name!"; } // 返回布尔值 function isOdd(int $number): bool { return $number % 2 != 0; } // 返回数组 function getNames(): array { return ["John", "Mary", "Bob"]; } // 返回对象 class Person { public $name; public function __construct($name) { $this->name = $name; } } function createPerson(string $name): Person { return new Person($name); } // 返回 NULL function getOptionalData(): ?string { // 根据某些条件返回数据或 NULL if (rand(0, 1)) { return "Data"; } return null; } // 调用函数 $result1 = sum(1, 2); // 整数 $result2 = average(3.5, 5.5); // 浮点数 $result3 = greet("Alice"); // 字符串 $result4 = isOdd(7); // 布尔值 $result5 = getNames(); // 数组 $result6 = createPerson("Bob"); // 对象 $result7 = getOptionalData(); // NULL // 打印结果类型 echo gettype($result1) . "\n"; echo gettype($result2) . "\n"; echo gettype($result3) . "\n"; echo gettype($result4) . "\n"; echo gettype($result5) . "\n"; echo gettype($result6) . "\n"; echo gettype($result7) . "\n"; ?>
Ausgabeergebnisse:
integer double string boolean array object NULL
Das obige ist der detaillierte Inhalt vonWelche unterschiedlichen Datentypen können PHP-Funktionen zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!