Rumah >pembangunan bahagian belakang >tutorial php >Jenis data PHP dan analisis struktur

Jenis data PHP dan analisis struktur

PHPz
PHPzasal
2024-05-03 13:36:011052semak imbas

Jenis data PHP termasuk jenis skalar (integer, nombor titik terapung, rentetan, nilai Boolean) dan jenis data komposit (tatasusunan, objek). Data boleh ditukar menggunakan fungsi seperti settype(), intval(), floatval(), strval(), dll. PHP menyediakan banyak contoh praktikal, seperti mengira jumlah integer dalam tatasusunan, mengekstrak nombor titik terapung daripada rentetan, dan mencipta dan menggunakan objek.

PHP 数据类型和结构解析

jenis data PHP dan analisis struktur

Pengenalan
Jenis data ialah unit asas untuk menyimpan data dalam PHP. Memahami pelbagai jenis data adalah penting kerana ia akan menentukan cara untuk memanipulasi dan memproses data dengan berkesan. Artikel ini akan meneroka secara terperinci jenis biasa dalam PHP dan beberapa kes praktikal.

Jenis skalar

  • Integer (int): terdiri daripada integer positif dan negatif.
  • Nombor titik terapung (terapung): mewakili nombor dengan titik perpuluhan.
  • String: terdiri daripada jujukan aksara, dikelilingi oleh petikan tunggal (') atau petikan berganda (").
  • Boolean (bool): Nilai adalah Benar atau Salah, masing-masing mewakili benar atau salah.

Komposit jenis data

  • Tatasusunan: Pengumpulan data tersusun, terdiri daripada pasangan nilai kunci
  • Objek: Entiti yang merangkum data, yang terdiri daripada sifat dan kaedah
Penukaran data

PHP menyediakan fungsi yang berbeza. jenis data:

settype(): Paksa pembolehubah kepada jenis yang ditentukan
  • intval(): Tukar nilai kepada integer <code>settype():将变量强制转换为指定的类型。
  • intval():将值转换为整数。
  • floatval():将值转换为浮点数。
  • strval()
  • floatval(): Tukar nilai kepada nombor titik terapung

strval(): Tukar nilai kepada rentetan

Kes praktikal

Mengira. jumlah tatasusunan integer

$numbers = [1, 3, 5, 7, 9];
$sum = 0;
foreach ($numbers as $number) {
    $sum += $number;
}
echo "总和:$sum";

Mengekstrak nombor titik terapung daripada rentetan

$price = "12.50 USD";
$price = floatval(trim($price, " USD"));
echo "价格:$price 美元";

🎜Sebuah objek ringkas🎜🎜
class Person {
    public $name;
    public $age;

    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }

    public function sayHello() {
        echo "大家好,我叫 $this->name,今年 $this->age 岁。";
    }
}
$person = new Person("小明", 25);
$person->sayHello();

Atas ialah kandungan terperinci Jenis data PHP dan analisis struktur. 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