PHP 7 - Deklarasi Jenis Pengembalian
Di PHP 7, fitur baru, Return type declarationstelah diperkenalkan. Deklarasi tipe pengembalian menentukan tipe nilai yang harus dikembalikan oleh suatu fungsi. Tipe berikut untuk tipe kembalian bisa dideklarasikan.
- int
- float
- bool
- string
- interfaces
- array
- callable
Contoh - Jenis Pengembalian yang Valid
<?php
declare(strict_types = 1);
function returnIntValue(int $value): int {
return $value;
}
print(returnIntValue(5));
?>
Ini menghasilkan output browser berikut -
5
Contoh - Jenis Pengembalian Tidak Valid
<?php
declare(strict_types = 1);
function returnIntValue(int $value): int {
return $value + 1.0;
}
print(returnIntValue(5));
?>
Ini menghasilkan output browser berikut -
Fatal error: Uncaught TypeError: Return value of returnIntValue() must be of the type integer, float returned...