Bagaimanakah fungsi PHP mengembalikan NULL?

PHPz
Lepaskan: 2024-04-12 11:33:02
asal
848 orang telah melayarinya

Fungsi PHP mempunyai dua cara untuk mengembalikan NULL: secara eksplisit mengembalikan null atau tidak mengembalikan nilai. Mengembalikan null secara eksplisit menggunakan penyataan null return, dan jika tiada nilai dikembalikan, fungsi mengembalikan null secara lalai.

PHP 函数如何返回 NULL?

Bagaimanakah fungsi PHP mengembalikan NULL?

NULL ialah nilai istimewa dalam PHP, yang mewakili nilai null atau tidak diketahui. Fungsi boleh mengembalikan NULL dengan mengembalikan null secara eksplisit atau dengan tidak mengembalikan nilai (iaitu, dengan mengembalikan void). null 或不返回任何值(即返回 void)来返回 NULL。

显式返回 NULL

最直接的方法是使用 return 语句显式返回 null

function getPhoneNumber(): ?string
{
    return null;
}
Salin selepas log masuk

添加 ? 类型提示表示该函数可能返回 null

不返回任何值

PHP 函数不显式返回任何值时,默认返回 null。例如:

function voidFunction(): void
{
    echo "This function doesn't return anything.";
}
Salin selepas log masuk

实战案例

以下是一个使用 NULL 的函数示例:

function getOptionalData(string $key): ?string
{
    $data = [
        'name' => 'John Doe',
        'age' => 30,
    ];

    return $data[$key] ?? null;
}

$name = getOptionalData('name'); // 返回 "John Doe"
$age = getOptionalData('age'); // 返回 30
$address = getOptionalData('address'); // 返回 NULL
Salin selepas log masuk

在该函数中,如果 $key 是有效键,则返回关联数组中的值;否则返回 null

Kembali secara eksplisit NULL🎜🎜Cara paling langsung ialah menggunakan pernyataan return untuk mengembalikan null secara eksplisit: 🎜rrreee🎜Tambah ? Pembayang jenis menunjukkan bahawa fungsi mungkin mengembalikan null. 🎜🎜Tidak mengembalikan nilai🎜🎜Apabila fungsi PHP tidak mengembalikan sebarang nilai secara eksplisit, ia mengembalikan null secara lalai. Contohnya: 🎜rrreee🎜Kes Praktikal🎜🎜Berikut ialah contoh fungsi yang menggunakan NULL: 🎜rrreee🎜Dalam fungsi ini, jika $key ialah kunci yang sah , perkaitan dikembalikan Nilai dalam tatasusunan sebaliknya mengembalikan null. 🎜

Atas ialah kandungan terperinci Bagaimanakah fungsi PHP mengembalikan NULL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan