PHP Data Types

Dalam tutorial ini Anda akan belajar tentang tipe data yang tersedia di PHP.

Tipe Data dalam PHP

Nilai yang diberikan ke variabel PHP mungkin dari tipe data yang berbeda termasuk string sederhana dan tipe numerik hingga tipe data yang lebih kompleks seperti array dan objek.

PHP mendukung total delapan tipe data primitif: Integer, Floating point number atau Float, String, Boolean, Array, Object, resource, dan NULL. Tipe data ini digunakan untuk membangun variabel. Sekarang mari kita bahas masing-masing secara rinci.

PHP Integer

Bilangan bulat adalah bilangan bulat, tanpa titik desimal (…, -2, -1, 0, 1, 2, …). Bilangan bulat dapat ditentukan dalam notasi desimal (basis 10), heksadesimal (basis 16 – diawali dengan 0x) atau oktal (basis 8 – diawali dengan 0), secara opsional diawali dengan tanda ( -atau +).

<?php
$a = 123; // decimal number
var_dump($a);
echo "<br>";
 
$b = -123; // a negative number
var_dump($b);
echo "<br>";
 
$c = 0x1A; // hexadecimal number
var_dump($c);
echo "<br>";
 
$d = 0123; // octal number
var_dump($d);
?>

Catatan: Sejak PHP 5.4+ Anda juga dapat menentukan bilangan bulat dalam notasi biner (base 2). Untuk menggunakan notasi biner awali angka dengan 0b (misal $var = 0b11111111;).

PHP String

String adalah urutan karakter, di mana setiap karakter sama dengan satu byte.

Sebuah string dapat menampung huruf, angka, dan karakter khusus dan dapat berukuran hingga 2 GB (maksimum 2147483647 byte). Cara paling sederhana untuk menentukan string adalah dengan mengapitnya dalam tanda kutip tunggal (misalnya ‘Hello world!’), namun Anda juga dapat menggunakan tanda kutip ganda (“Hello world!”).

<?php
$a = 'Hello world!';
echo $a;
echo "<br>";
 
$b = "Hello world!";
echo $b;
echo "<br>";
 
$c = 'Stay here, I\'ll be back.';
echo $c;
?>

Anda akan belajar lebih banyak tentang string dalam tutorial PHP Strings .

PHP Floating Point Numbers atau Doubles

Floating point numbers (juga dikenal sebagai “float”, “double”, atau “bilangan real”) adalah angka desimal atau pecahan, seperti yang ditunjukkan pada contoh di bawah ini.

<?php
$a = 1.234;
var_dump($a);
echo "<br>";
 
$b = 10.2e3;
var_dump($b);
echo "<br>";
 
$c = 4E-10;
var_dump($c);
?>

PHP Boolean

Boolean seperti saklar yang hanya memiliki dua nilai yang mungkin 1(true/benar) atau 0(false/salah).

<?php
// Assign the value TRUE to a variable
$show_error = true;
var_dump($show_error);
?>

PHP Array

Array adalah variabel yang dapat menampung lebih dari satu nilai sekaligus. Berguna untuk menggabungkan serangkaian item terkait bersama-sama, misalnya sekumpulan nama negara atau kota.

Array secara formal didefinisikan sebagai kumpulan nilai data yang diindeks. Setiap indeks (juga dikenal sebagai kunci) dari sebuah array adalah unik dan mereferensikan nilai yang sesuai.

<?php
$colors = array("Red", "Green", "Blue");
var_dump($colors);
echo "<br>";
 
$color_codes = array(
    "Red" => "#ff0000",
    "Green" => "#00ff00",
    "Blue" => "#0000ff"
);
var_dump($color_codes);
?>

Anda akan belajar lebih banyak tentang array di tutorial PHP Array .

PHP Objek

Objek adalah tipe data yang tidak hanya memungkinkan menyimpan data tetapi juga informasi tentang bagaimana memproses data tersebut. Objek adalah instance khusus dari kelas yang berfungsi sebagai templat untuk objek. Objek dibuat berdasarkan template ini melalui kata kunci baru.

Setiap objek memiliki properti dan metode yang sesuai dengan kelas induknya. Setiap instance objek sepenuhnya independen, dengan properti dan metodenya sendiri, dan dengan demikian dapat dimanipulasi secara independen dari objek lain dari kelas yang sama.

Berikut adalah contoh sederhana dari definisi kelas yang diikuti dengan pembuatan objek.

<?php
// Class definition
class greeting{
    // properties
    public $str = "Hello World!";
    
    // methods
    function show_greeting(){
        return $this->str;
    }
}
 
// Create object from class
$message = new greeting;
var_dump($message);
?>

Tip: Elemen data yang disimpan dalam objek disebut sebagai properti dan informasinya, atau kode yang menjelaskan cara memproses data disebut metode objek.

PHP NULL

Nilai NULL khusus digunakan untuk mewakili variabel kosong di PHP. Variabel bertipe NULL adalah variabel tanpa data apapun. NULL adalah satu-satunya nilai yang mungkin dari tipe null.

<?php
$a = NULL;
var_dump($a);
echo "<br>";
 
$b = "Hello World!";
$b = NULL;
var_dump($b);
?>

Ketika sebuah variabel dibuat tanpa nilai dalam PHP seperti $var; itu secara otomatis diberi nilai null. Banyak pengembang PHP pemula keliru menganggap keduanya $var1 = NULL; sama $var2 = "";, tetapi ini tidak benar. Kedua variabel berbeda – $var1 memiliki nilai nol sementara $var2 menunjukkan tidak ada nilai yang diberikan padanya.

PHP Resources

Resources adalah variabel khusus, memegang referensi ke external resource.

Variabel resource biasanya memegang penanganan khusus untuk membuka file dan koneksi database.

<?php
// Open a file for reading
$handle = fopen("note.txt", "r");
var_dump($handle);
echo "<br>";
 
// Connect to MySQL database server with default setting
$link = mysqli_connect("localhost", "root", "");
var_dump($link);
?>

List tutorial PHP Basic

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *