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
PHPzasal
2024-04-11 13:21:02638semak imbas

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;
}

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;
}

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;
}

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;
    }
  • 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!

Kenyataan:
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