Rumah >pembangunan bahagian belakang >tutorial php >Apakah jenis data terbina dalam yang dikembalikan oleh fungsi PHP?

Apakah jenis data terbina dalam yang dikembalikan oleh fungsi PHP?

WBOY
WBOYasal
2024-04-19 12:24:02394semak imbas

Fungsi PHP boleh mengembalikan pelbagai jenis data terbina dalam, termasuk: 1. Nombor titik terapung;

PHP 函数返回哪些内置数据类型?

Apakah jenis data terbina dalam yang dipulangkan oleh fungsi PHP?

Fungsi PHP boleh mengembalikan pelbagai jenis data terbina dalam, termasuk:

  • integer(int)
  • float(float)
  • string(string)
  • boolean(bool)
  • array(bool)
  • NULL

Contoh Praktikal

Andaikan kita mempunyai fungsicalculate_age(DOB) untuk mengira umur berdasarkan tarikh lahir tertentu. Fungsi ini mengembalikan umur sebagai integer.

function calculate_age(string $DOB): int
{
    $dobDate = new DateTime($DOB);
    $todayDate = new DateTime('today');
    $age = $todayDate->diff($dobDate)->y;

    return $age;
}

Panggil fungsi ini:

$age = calculate_age('1980-01-01');
echo "Age: $age"; // 输出:Age: 43

Contoh lain

  • function is_valid(string $email): bool
    {
      return filter_var($email, FILTER_VALIDATE_EMAIL);
    }
  • function get_products(): array
    {
      // 从数据库获取产品列表
      $productDetails = [
          ['id' => 1, 'name' => 'Product 1'],
          ['id' => 2, 'name' => 'Product 2']
      ];
    
      return $productDetails;
    }

Atas ialah kandungan terperinci Apakah jenis data terbina dalam yang dikembalikan oleh 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