5 Apr 2016

Tipe data pada PHP

Sebagaimana sebuah bahasa pemrograman, PHP juga mengenal yang namanya tipe data. Tipe data merupakan jenis dari suatu data yang akan diproses oleh bahasa pemrograman. Macam-macam tipe data pada berbagai bahasa pemrograman kurang-lebih sama, namun barangkali istilahnya saja yang berbeda.
Dalam PHP, ada 8 jenis data yang didukung, diantaranya adalah sebagai berikut :
  • 4 nilai skalar (singel value), yang terdiri dari integerfloating-pointstringboolean.
  • 2 nilai koleksi, meliputi array dan objek.
  • 2 tipe khusus, yaitu resource dan null.
Integer
Integer adalah type data pada php yang berupa angka bulat seperti 1, 22, 100, 1000, type data ini sangat umum digunakan di bahasa pemrograman khusunya berkaitan dengan angka bulat. Nilai integer bisa bernilai negatif atau positif dan jika tidak diberi tanda ( – ) maka diasumsikan sebagai nilai positif.
Penulisan Integer didalam PHP adalah sebagai berikut :
.<?php
$nilai1=4;
$nilai2=3;
$hasil=$nilai1+$nilai2; //contoh penjumlahan
echo $hasil;
?>.

Float
Float atau nama lainya adalah floating point atau real number adalah type data pada php yang memiliki bagian desimal di akhir angka contohnya adalah 3,21 atau 4,5 dalam penulisan type data float didalam php bukan menggunakan koma ( ,) tetapi menggunakan titik (.).
Penulisan float
<?php
$nilai1=4.5;
$nilai2=3.5;
$hasil=$nilai1+$nilai2; //contoh penjumlahan
echo $hasil;
?>

String
String adalah type data pada php yang berisi text dan karakter dimana bentuknya bisa kata atau kalimat. Dan dalam PHP untuk penulisan jenis type data ini ada 4 cara yaitu Single Quoted, Double Quoted, Heredoc, Nowdoc.
  • Single Quoted
    Penulisan string dengan cara ini bisa dibilang adalah cara yang sederhana, caranya adalah dengan memberi tanda single quoted di awal dan di akhir kalimat yang kita buat. Dan untuk kalimat yang mengandung tanda petik satu harus di dahului dengan backslash ( \ ) dan jika kita ingin memunculkan tanda backslash maka kita harus menulisnya dua kali agar tidak bingung lihat seperti contoh dibawah ini
<?php
$string1='contoh string';
$string2='contoh tanda petik: A\'Laikum"';
$string3='Document root C:\\xampp\\htdoc';

echo $string1; echo "<br>";
echo $string2; echo "<br>";
echo $string3; echo "<br>";
  •  Double Quoted
    Sekilas jika dilihat penulisan string dengan single quoted dan double quoted sepertinya tidak ada perbedaan. ada beberapa point yang ternyata ada bedanya antara lain adalah jika penulisan string menggunakan double quoted dan didalamnya terdapat variable maka php akan memprosesnya tapi jika menggunakan single quoted tidak. Apabila di dalam double quoted ada kalimat yang menggunakan tanda (“”) harus menggunakan backslash di awal dan akhir kalimat. contohnya sebagai berikut
<?php
$contoh="ini adalah";
$string1= "$contoh contoh string";
$string2="contoh tanda petik: \"A'Laikum\"";
$string3="Document root C:\\xampp\\htdoc";

echo $string1; echo "<br>";
echo $string2; echo "<br>";
echo $string3; echo "<br>";
  • Heredoc
    Fitur ini berfungsi untuk menuliskan string yang isinya dapat berisi beberapa baris sekaligus. penulisan dengan heredoc memang sangat jarang digunakan contoh penulisan dengan fitur ini adalah sebagai berikut
<?php
$IPK="memuaskan";
$string1 = <<<q
Saya sedang belajar PHP<br />
Kali ini Pembahasanya adalah "Tipe Data", <br /> dan berharap
bisa dapat IPK $IPK
q;

echo $string1;
untuk memulai penulisan di awali dengan tanda “<<<” di ikuti dengan penanda akhir. di contoh saya menggunakan huruf q, untuk menentukan pengakhir kita bisa merubah dengan kata atau karakter lain.
setelah penanda string baru kita menuliskan string untuk menutupnya kita akhiri dengan tanda pengakhir string yang sudah di definisikan di awal ( q ). yang perlu diperhatikan adalah penutup heredoc tidak boleh ada karakter atau spasi diantara pengakhir dan titik koma ( ; ) .
  • Nowdoc
    dalam penulisan nowdoc tidak banyak berbeda dengan heredoc perbedaanya adalah pada pengakhir string terdapat tanda single quoted. hasil proses dari nowdoc sama halnya dengan single quoted dimana variable dan karakter khusu tidak akan terproses.
Boolean
type boolean adalah tipe data pada php yang paling sederhana dalam bahasa pemrograman apapun. karena tipe data ini hanya memiliki dua nilai yaitu true dan false. tipe data boolean sering kali digunakan pada operasi logika seperti kondisi if dan looping. dan berikut adalah type data boolean jika dikonversi dari type data lainya :
 Integer 0, dianggap sebagai false.
Float 0.0, dianggap sebagai false.
String kosong (“”) dan string “0” dianggap sebagai false.
Array tanpa elemen, dianggap sebagai false.
Objek dengan tanpa nilai dan fungsi, dianggap sebagai false.
Nilai null, dianggap sebagai false.
Kesalahan dalam kode program sering terjadi karena “konversi” dari tipe data lain menjadi boolean, sehingga sedapat mungkin kita membuat variabel boolean dengan nilai yang pasti dan tidak bargantung kepada aturan “konversi” booelan dari PHP.
Array
array berbeda dengan type data pada php seperti integer atau boolean, karena array adalah sebuah tipe data yang didalamnya terdiri dari kumpulan tipe data
Penulisan Array dalam PHP
PHP mendukung beberapa cara penulisan array, salah satunya adalah menggunakan Konstruktor Array.
$nama_variabel = array(
key => value,
key2 => value2,
key3 => value3,
...
)
penulisan array terdiri dari kunci ( key ) dan nila ( value ). key berfunsi sebagai penunjuk posisi dimana value tersimpan. tanda => berfungsi untuk memberikan nilai kepada key. untuk mengakses nilai dari array kita menggunakan kombinasi nama variable dan nilai key agar mempermudah mari kita lihat contoh dibawah ini
<?php
$nama = array(
1=>"Andri",
2=>"Joko",
3=>"Sukma",
4=>"Rina",
5=>"Sari");

//cara akses array
echo $nama[1]; //Andri
echo "<br />";
echo $nama[2]; //Joko
echo "<br />";
echo $nama[3]; //Sukma

pada contoh di atas kami menggunakan integer sebagai key dan string sebagai value. Selain menggunakan cara seperti diatas PHP juga memperbolehkan penulisan array tanpa menggunakan key dan secara otomatis key akan diurutkan dari 0,1,2 dst, seperti contoh dibawah ini
<?php
$nama = array("Andri", "Joko", "Sukma", "Rina", "Sari");

//cara akses array

echo $nama[1]; //Andri
echo "<br />";
echo $nama[2]; //Joko
echo "<br />";
echo $nama[3]; //Sukma

didalam key ataupun value pada array kita bisa menggunakan tipe data string atau integer akan tetapi apabila di isi dengan boolean maka secara otomatis akan di proses menjadi 0 / 1.
pada PHP versi 5.4 penulisan array di persingkat cara penulisan nya bisa seperti contoh dibawah ini
<?php
$nama = ["Andri", "Joko", "Sukma", "Rina", "Sari"];

//cara akses array
echo $nama[1]; //Andri
echo "<br />";
echo $nama[2]; //Joko
echo "<br />";
echo $nama[3]; //Sukma


Objek
Tipe data object dibuat dengan tujuan agar para programmer terbiasa dengan OOP. Tipe data object bisa berupa bilangan, variabel atau fungsi. Data ini dapat dimasukkan ke dalam kode program sehingga meringkas beberapa fungsi dan memperkecil ukuran file.
Agar lebih mudah dapat menggunakan variabel dengan nilai string :
class Nama {

var $jenis = “Beroo Haloo”;
function ganti_nama($jenis) {
$this->jenis = $jenis;

}
} $nama = new Nama;

 echo $nama->jenis;
 $nama->ganti_nama(“Haloo Beroo”); 
 echo “<br>”.$nama->jenis;

Hasilnya :


Beroo Haloo



Haloo Beroo

NULL
NULL adalah Tipe Data yang tidak memuat apapun. Setiap Variabel yang diset menjadi Tipe Data NULL ini akan menjadikan Variabel tersebut kosong, seperti dalam penggunaan fungsi unset(). Cara untuk menset Variabel menjadi NULL adalah dengan memasukan nilai NULL pada variabel yang dimaksud seperti pada
Contoh berikut:
<?php 
    # Nilai awal $foo adalan 10 
    $foo = 10; 
     # $foo akan menjadi NULL 
    $foo = NULL;      
    # Sama dengan memanggil unset() 
    unset($foo); 
?> 

Resources
Tipe Data Spesial yang satu ini di khususkan untuk menyimpan resourcesumber atau alamat. Variabel tersebut hanya dapat diciptakan oleh suatu fungsi khusus yang mengembalikan nilai berupa resource seperti penggunaan fungsi fopenopendirmysql_connectmysql_query dan semacamnya.
Referensi
http://ajarwebs.blogspot.co.id

Demikianlah penjelasan dari tipe tipe data tersebut yang bisa saya jelaskan.

Tugas Algoritma 1
Nama : Agung Rizkyanto
NPM : 1610128262001

STT IBNU SINA BATAM
Program Studi Teknik Informatika
Pengampuh Matakuliah
Muhamad Ropianto, M.Kom.

0 komentar:

Posting Komentar

 
;