Rumah > pembangunan bahagian belakang > tutorial php > Apakah jenis nilai pulangan yang ada pada fungsi PHP?

Apakah jenis nilai pulangan yang ada pada fungsi PHP?

PHPz
Lepaskan: 2024-04-11 13:21:02
asal
637 orang telah melayarinya

Fungsi PHP menyokong pengembalian pelbagai jenis data, termasuk jenis asas (boolean, integer, nombor titik terapung, rentetan), jenis komposit (tatasusunan, objek), jenis sumber (pemegang fail, pemegang pangkalan data), nilai nol (NULL), dan void (diperkenalkan dalam PHP 8).

PHP 函数的返回值有哪些类型?

Jenis nilai pulangan fungsi PHP

Fungsi PHP boleh mengembalikan pelbagai jenis data, termasuk:

  • Jenis skalar: Boolean, integer, nombor floating point
  • , rentetan , objek
  • Jenis sumber: Pemegang fail, pemegang sambungan MySQL
  • Jenis kosong (NULL): Tiada nilai yang jelas

Kes praktikal: pemulangan semula

aPemulangan

Fungsi yang mengembalikan tatasusunan:

<?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;
}
Salin selepas log masuk

Fungsi yang mengembalikan objek:

<?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;
}
Salin selepas log masuk

Fungsi yang mengembalikan nulls:

<?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;
}
Salin selepas log masuk

NOTA: rreee

    Fungsi yang mengembalikan nulls:
  • <?php
    function get_file_contents(string $filename): ?string
    {
        if (file_exists($filename)) {
            return file_get_contents($filename);
        }
    
        return null;
    }
    Salin selepas log masuk

  • NOTA: hapuskan 🎜 dan di atas PHP kecuali🎜. 🎜🎜Dalam PHP 8, jenis pengembalian void baharu telah diperkenalkan untuk menunjukkan bahawa fungsi itu tidak mengembalikan sebarang nilai. 🎜🎜

    Atas ialah kandungan terperinci Apakah jenis nilai pulangan yang ada pada fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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