Batch 9 | Mempelajari Tipe Data Pada Bahasa Pemrograman PHP - MAKALAH SERBA ADA
Pemberitahuan! Website akan maintenance pada tanggal 28 - 30 Oktober 2023

Batch 9 | Mempelajari Tipe Data Pada Bahasa Pemrograman PHP

Pernah Mendengar Istilah Tipe Data?

MakalahSerbaAda.Com - Karena PHP adalah bahasa yang ditafsirkan, tidak diperlukan untuk mendeklarasikan tipe data. Dalam PHP tipe data digunakan untuk mendefinisikan tipe nilai yang diberikan ke variabel. Memori yang dialokasikan untuk variabel didasarkan pada tipe data. Fungsi PHP var_dump() digunakan untuk mengembalikan tipe data dan nilai variabel. Ada delapan tipe data primitif dalam PHP, yang selanjutnya dibagi menjadi tiga kategori.

PHP Dev Cloud Hosting

Perhatikan pada chart dibawah ini agar dapat dengan mudah memahami dalam menggunakan Tipe Data PHP

Jenis scalar

Tipe skalar adalah tipe data yang telah ditentukan yang menyimpan nilai tunggal. Ada empat tipe data scalar yang meliputi:

  1. String
  2. Integer
  3. Float (or Double)
  4. Boolean

PHP String

Tipe data string adalah urutan karakter alfanumerik. Pada dasarnya ada tipe data non-numerik. String dapat berupa huruf, kata, angka, dan karakter khusus. Nilai string akan diapit di antara tanda kutip tunggal atau (‘ ’) tanda kutip ganda (“ ”). Saat menetapkan string ke variabel, mereka dianggap sama tetapi berbeda dalam beberapa kasus.

Kita dapat melihat perbedaannya dengan sebuah contoh dibawah ini:

<?php
 $welcome = “Welcome to PHP tutorial”;
 $intro = ‘Where we learn to code in PHP’;
 echo “$welcome !. $intro”;
?>

Output:

Welcome to PHP tutorial !. Where we learn to code in PHP
<?php
 $welcome = “Welcome to PHP tutorial”;
 $intro = ‘Where we learn to code in PHP’;
 echo ‘$welcome !. $intro’;
?>

Output:

$welcome !. $intro

Dalam contoh di atas, kita dapat melihat bahwa kita telah menetapkan string ke dalam variabel baik dalam tanda kutip tunggal maupun tanda kutip ganda, dan keduanya diperlakukan sama. Dan pada contoh pertama saat mencetak variabel menggunakan double itu mencetak nilai variabel tetapi dalam kasus contoh kedua, kami mencetak variabel menggunakan tanda kutip tunggal itu mencetak apa yang ada di dalam tanda kutip tunggal alih-alih nilai variabel . Ini adalah satu-satunya perbedaan antara kutipan tunggal dan kutipan ganda.

PHP Integer

Tipe data integer adalah tipe data numerik; itu adalah bilangan bulat. Itu bisa positif atau negatif. Karena ini adalah bilangan bulat, itu tidak bisa menjadi bagian pecahan atau angka desimal. Bilangan bulat dapat berupa desimal (dengan basis 10), oktal (dengan basis 8) atau heksadesimal (dengan basis 16) desimal diambil sebagai default. Tidak ada deklarasi yang diperlukan untuk integer di PHP.

<?php
 $age = 23;
 $sum = 10 + 5;
 echo $age;
 echo “\n”;
 echo $sum;
?>

Output:

23
15

Untuk membedakan desimal, oktal, dan heksadesimal dalam PHP kita menggunakan 0 pada awalnya untuk oktal dan 0x pada awalnya untuk heksadesimal.

Misalnya, sebagai contooh dibawah ini

<?php
    $decimal = 10;
    $octal = 015;
    $hexadecimal = 0x22;
    echo "Decimal: $decimal \n";
    echo "Octal: $octal \n";
    echo "Hexadecimal: $hexadecimal \n";
?>

Output:

Cloud Hosting
Decimal: 10
Octal: 13
Hexadecimal: 34

PHP Float

Tipe data float juga dikenal sebagai tipe data ganda; itu berisi angka pecahan atau desimal. Itu juga bisa berupa angka negatif atau positif. Ini membutuhkan setidaknya satu titik desimal untuk menjadi tipe data Float. Di PHP tidak ada masalah saat menambahkan angka float dengan angka integer.

<?php
    $num1 = 26.754;
    $num2 = 15.6;
    $sum = $num1 + $num2;
    echo "Sum = $sum \n";
    $n1 = 16.589;
    $n2 = 15;
    $sum2 = $n1 + $n2;
    echo "Sum = $sum2";
?>

Output:

Sum = 42.354
Sum = 31.589

PHP Boolean

Tipe data Boolean hanya memiliki dua nilai TRUE (1) atau FALSE (0). Karena itu adalah tipe data yang paling sederhana. Dan sebagian besar digunakan dalam pernyataan bersyarat.

Sebagai contoh perhatikan pada kasus dibawah ini

<?php
    // TRUE case 
    $t = TRUE;
    if($t){
        echo "This is TRUE statement";
    }
    else{
        echo "This is FALSE statement";
    }
    echo "\n";
    // FALSE case
    $f = FALSE;
    if($f){
        echo "This is TRUE statement";
    }
    else{
        echo "This is FALSE statement";
    }
?>

Output:

This is TRUE statement
This is FALSE statement

Pada contoh di atas variabel “t” bernilai TRUE dan pada kondisi if maka blok telah dieksekusi dan variabel “f” bernilai FALSE dan pada kondisi if maka blok else telah dieksekusi.

Tipe Compound

Tipe Compound adalah tipe data yang ditentukan pengguna. Tipe data gabungan dapat menyimpan banyak nilai. Ada dua tipe data majemuk, yaitu:

  • Array
  • Object

Array PHP

Array adalah salah satu tipe data majemuk dalam PHP. Array dapat menyimpan beberapa nilai serupa dalam satu variabel. Ada tiga jenis array dalam PHP Numeric array, Associative array, dan Multidimensional array. Kita telah mempelajari array pada artikel lalu, silahkan cek unyuk lebih jelasnya disini.

Berikut saya berikan contoh

<?php
    $programing_languages = array("PHP", "Python", "Java", "C++");
    echo $programing_languages[0];
?>

Output:

PHP

Object PHP

Object dan kelas adalah aspek terpenting dari pemrograman berorientasi object. Kelas adalah template untuk objek, dan object adalah turunan dari kelas. Object juga digunakan untuk menyimpan beberapa nilai. Kita akan belajar lebih banyak tentang object dalam modul yang akan datang.

Contoh

<?php   
     class Tutorial {  
          function welcome($name) {  

               echo "Hi! $name welcome to PHP Tutorial.";  
             }  
     }  
     $obj = new Tutorial();  
     $obj -> welcome("Fauzia");  
?>

Output:

Cloud Hosting
Hi! Fauzia welcome to PHP Tutorial.

Special Types

Tipe data Special (Tipe Data Khusus) berisi nilai khusus. Ada dua tipe data khusus yaitu:

  1. NULL
  2. Resource

PHP NULL

NULL adalah salah satu tipe data khusus. Tipe data NULL hanya memiliki satu nilai yaitu “NULL”. Dalam PHP tipe data NULL digunakan untuk memberikan variabel tidak ada nilai. Itu juga digunakan untuk mengosongkan variabel. Cara konvensional untuk menetapkan NULL dalam huruf besar tetapi secara teknis NULL tidak peka huruf besar-kecil.

<?php   
 $x = NULL;
 echo $x;
?>

Untuk contoh di atas, output akan kosong karena tidak ada nilai pada variabel 'x'. Untuk melihat tipe data yang ditetapkan dengan benar, kita harus menggunakan fungsi var_dump().

<?php
    $x = "hello";
    var_dump($x);
    $x = NULL;
    var_dump($x);
?>

Output:

string(5) “hello”
NULL

Resource PHP

Tipe data resource adalah salah satu tipe data khusus. Dalam tipe data resource PHP bukan tipe data yang sebenarnya. Tipe data resource sebagian besar digunakan untuk menyimpan sumber daya eksternal. Sebagian besar panggilan database. Dalam PHP get_resource_type() adalah fungsi standar yang digunakan untuk mengembalikan tipe resource variabel.

Contoh dalam menggunakan var_dump()

<?php
$file_open = fopen("test.txt","w");
var_dump($fp);
?>

Output:

resource(5) of type (stream)

Contoh menggunakan get_resource_type()

<?php
$file_open = fopen("test.txt","w");
echo get_resource_type($file_open);
?>

Output:

stream

Dalam contoh yang diberikan kami telah menggunakan fungsi fopen untuk membuka atau membuat file di sistem. Kami akan mempelajari lebih lanjut tentang sumber daya dalam artikel mendatang.

Kami telah menyediakan berbagai macam makanan untuk menemani kalian saat dalam melakukan praktik dari tutorial pada artikel ini. Silahkan klik keranjang biru dibawah.

Quatre Cake

Pilih opsi donasi!

BNI - Fauzia Ramadhan - (null)
Merasa terbantu dengan artikel ini? Ayo dukung dengan donasi. Klik tombol merah.
Author & Publisher of articles on the "Makalah Serba Ada" Website page

Post a Comment

Berikan Feedback Terbaik Untuk Artikel Ini
© ‧ MAKALAH SERBA ADA. All rights reserved. Developed by Jago Desain