PHP - Jenis Data

Hai sana, para ahli PHP masa depan! Hari ini, kita akan memulakan sebuah perjalanan yang menarik melalui dunia yang magical jenis data PHP. Sebagai guru komputer di lingkungan anda, saya di sini untuk menghidangkan anda dalam petualangan ini dengan banyak contoh dan penjelasan. Jadi, pegang wands (papan kekunci) maya anda, dan mari kita masuk!

PHP - Data Types

Jenis Data Integer di PHP

Integer adalah nombor bulat tanpa titik perpuluhan. Anggaplah mereka sebagai blok bangunan matematik dalam pengaturcaraan. Dalam PHP, integer boleh positif, negatif, atau nol.

Mari kita mulakan dengan contoh yang mudah:

<?php
$age = 25;
echo "Saya berumur " . $age . " tahun.";
?>

Ini akan output: "Saya berumur 25 tahun."

Dalam contoh ini, $age adalah variabel integer. Titik (.) digunakan untuk menggabungkan (menggabung) rentetan dan variabel dalam PHP.

Ini adalah contoh lain yang menarik:

<?php
$cats = 3;
$dogs = 2;
$total_pets = $cats + $dogs;
echo "Saya ada " . $total_pets . " haiwan keseluruhan!";
?>

Output: "Saya ada 5 haiwan keseluruhan!"

Lihat bagaimana kita dapat melakukan operasi aritmetik dengan integer? Itu seperti kelas matematik, tetapi lebih menarik!

Jenis Data Double di PHP

Doubles, juga dikenali sebagai nombor titik perpuluhan, adalah nombor dengan titik perpuluhan. Mereka sempurna untuk saat anda memerlukan lebih banyak ketepatan daripada apa yang integer dapat tawarkan.

Mari kita lihat contoh:

<?php
$pi = 3.14159;
echo "Nilai pi adalah kira-kira " . $pi;
?>

Output: "Nilai pi adalah kira-kira 3.14159"

Doubles adalah hebat untuk perhitungan yang memerlukan ketepatan perpuluhan:

<?php
$price = 9.99;
$tax_rate = 0.08;
$total = $price + ($price * $tax_rate);
echo "Harga keseluruhan dengan cukai adalah $" . $total;
?>

Output: "Harga keseluruhan dengan cukai adalah $10.7892"

Notasi saintifik

kadang-kadang, kita perlu bekerja dengan nombor yang sangat besar atau sangat kecil. Itu di mana notasi saintifik menjadi berguna. Dalam PHP, kita dapat menggunakan 'e' atau 'E' untuk mewakili notasi saintifik.

<?php
$tiny = 1.2e-5; // Setara dengan 0.000012
$huge = 1.2E10; // Setara dengan 12000000000
echo "Nombor kecil: " . $tiny . "\n";
echo "Nombor besar: " . $huge;
?>

Output:

Nombor kecil: 1.2E-5
Nombor besar: 12000000000

Jenis Data Boolean di PHP

Boolean adalah jenis data paling mudah dalam PHP. Mereka hanya boleh mempunyai dua nilai: true atau false. Anggaplah mereka sebagai suis ya/tidak dalam kod anda.

<?php
$is_raining = true;
$is_sunny = false;

if ($is_raining) {
echo "Jangan lupa payungmu!";
} else if ($is_sunny) {
echo "Pakai suntikan!";
} else {
echo "Nikmati hari anda!";
}
?>

Output: "Jangan lupa payungmu!"

Boolean adalah penting untuk membuat keputusan dalam kod anda. Mereka seperti lampu lalu lintas dalam pengaturcaraan!

Jenis Data String di PHP

Strings adalah rangkaian karakter, seperti kata-kata atau ayat. Dalam PHP, anda boleh membuat strings menggunakan petikan tunggal ('') atau petikan ganda (").

<?php
$name = "Alice";
$greeting = 'Hello, ' . $name . '!';
echo $greeting;
?>

Output: "Hello, Alice!"

Ini adalah trick menarik dengan strings petikan ganda:

<?php
$animal = "cat";
echo "Haiwan saya " . $animal . " lembut.";
?>

Output: "Haiwan saya cat lembut."

Lihat bagaimana kita dapat secara langsung masukkan variabel dalam strings petikan ganda? Itu seperti sihir!

Jenis Data Null di PHP

Null adalah jenis data khas yang mewakili variabel tanpa nilai. Itu seperti kotak kosong menunggu untuk diisi.

<?php
$empty_variable = null;
echo "Nilainya adalah: " . $empty_variable;
?>

Output: "Nilainya adalah: "

Perhatikan bagaimana tiada apa-apa yang dicetak untuk nilai null? Itu kerana dia mewakili tiada apa-apa!

Jenis Data Array di PHP

Arrays adalah seperti wadah yang boleh menyimpan nilai ganda. Mereka sangat berguna untuk mengatur dan mengubah data.

<?php
$fruits = array("apple", "banana", "cherry");
echo "Buah kesukaan saya adalah " . $fruits[1];
?>

Output: "Buah kesukaan saya adalah banana"

Ingat, indeks array dimulai dari 0 dalam PHP, jadi $fruits[1] memberikan kita item kedua.

Kita juga dapat membuat arrays associative:

<?php
$person = array(
"name" => "Bob",
"age" => 30,
"city" => "New York"
);
echo $person["name"] . " berumur " . $person["age"] . " tahun.";
?>

Output: "Bob berumur 30 tahun."

Jenis Data Object di PHP

Objects adalah contoh kelas dalam PHP. Mereka lebih maju, tetapi jangan bimbang, kita akan menjadikan ini mudah!

<?php
class Car {
public $color;
public $brand;

public function honk() {
return "Beep beep!";
}
}

$my_car = new Car();
$my_car->color = "merah";
$my_car->brand = "Toyota";

echo "Mobil saya " . $my_car->color . " " . $my_car->brand . " berbunyi " . $my_car->honk();
?>

Output: "Mobil saya merah Toyota berbunyi Beep beep!"

Objects adalah seperti rancangan yang hidup. Mereka boleh memiliki properti (seperti warna dan merek) dan metode (seperti honk).

Jenis Data Resource di PHP

Resources adalah variabel khas yang menyimpan rujukan kepada sumber eksternal, seperti sambungan pangkalan data atau handle fail. Mereka agak maju bagi pemula, tetapi baik untuk mengetahui mereka wujud!

<?php
$file = fopen("example.txt", "r");
echo gettype($file); // Output: resource
fclose($file);
?>

Contoh ini membuka fail, yang mencipta resource. Kita akan belajar lebih lanjut tentang pengendalian fail kemudian!

Contoh: Fungsi gettype()

Fungsi gettype() adalah alat yang berguna yang memberitahu kita jenis variabel. Mari kita gunakan itu untuk mengulang semua jenis data yang kita telah belajar:

<?php
$integer = 42;
$double = 3.14;
$boolean = true;
$string = "Hello, World!";
$null_var = null;
$array = array(1, 2, 3);
$object = new stdClass();

echo "Integer: " . gettype($integer) . "\n";
echo "Double: " . gettype($double) . "\n";
echo "Boolean: " . gettype($boolean) . "\n";
echo "String: " . gettype($string) . "\n";
echo "Null: " . gettype($null_var) . "\n";
echo "Array: " . gettype($array) . "\n";
echo "Object: " . gettype($object) . "\n";
?>

Output:

Integer: integer
Double: double
Boolean: boolean
String: string
Null: NULL
Array: array
Object: object

Danitu! Kita telah menelusuri dunia menarik jenis data PHP. Ingat, memahami jenis-jenis ini adalah seperti belajar alfabet PHP - itu adalah dasar bagi segala-galanya yang anda lakukan dalam bahasa ini. Terus latih, tetap kurang curiga, dan selamat mengoding!

Credits: Image by storyset