Assalamu alaikum Wr Wb.
Dalam pertemuan kali ini, saya akan memaparkan mengenai Tipe Data PHP.
Dalam pertemuan kali ini, saya akan memaparkan mengenai Tipe Data PHP.
PENGERTIAN
Variabel dapat menyimpan data dari berbagai jenis, dan tipe data yang berbeda dapat melakukan hal-hal yang berbeda.
PEMBAHASAN
PHP mendukung delapan tipe primitif.
Empat jenis skalar:
- boolean
- bilangan bulat (integer)
- float (floating-point, alias double)
- string
Tiga jenis senyawa(compound):
- array
- obyek
- callable
Dan akhirnya dua jenis khusus:
- resource
- NULL
Panduan ini juga memperkenalkan beberapa pseudo-jenis untuk alasan dibaca:
- mixed
- number
- callback (alias callable)
- Array | objek
- void
Dan pseudo-variabel $ ....
Beberapa referensi untuk jenis "double" mungkin tetap dalam manual. Pertimbangkan ganda sama seperti mengapung; dua nama yang ada hanya untuk alasan historis.
Jenis variabel tidak biasanya ditetapkan oleh programmer; bukan, itu diputuskan pada saat runtime dengan PHP tergantung pada konteks di mana variabel yang digunakan.
Catatan: Untuk memeriksa jenis dan nilai dari sebuah ekspresi, menggunakan fungsi var_dump ().
Untuk mendapatkan representasi manusia-dibaca dari jenis untuk debugging, gunakan gettype () fungsi. Untuk memeriksa jenis tertentu, tidak menggunakan gettype (), melainkan fungsi is_type. Beberapa contoh:
<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}
// If $a_bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
Untuk paksa mengkonversi variabel untuk jenis tertentu, baik dilemparkan variabel atau menggunakan settype () fungsi di atasnya.
Perhatikan bahwa variabel dapat dievaluasi dengan nilai yang berbeda dalam situasi tertentu, tergantung pada jenis apa itu pada saat itu. Untuk informasi lebih lanjut, lihat bagian Type Juggling. Tabel perbandingan type juga dapat berguna, karena mereka menunjukkan contoh dari berbagai terkait jenis perbandingan.
Tipe Data String
Sebuah string adalah rangkaian karakter, seperti "Halo dunia!".
Sebuah string dapat berupa teks dalam tanda kutip. Anda dapat menggunakan tanda kutip tunggal atau ganda:
Contoh
<?php
$x = "Hallo Dunia!";
$y = 'Hallo Dunia!';
echo $x;
echo "<br>";
echo $y;
?>
Tipe Data Integer
Tipe data integer adalah angka non-desimal antara -2147483648 dan 2147483647.
Aturan untuk bilangan bulat:
- Integer harus memiliki minimal satu digit
- Integer tidak harus memiliki titik desimal
- Integer dapat bersifat positif atau negatif
Bilangan bulat dapat ditentukan dalam tiga format: desimal (10-based), heksadesimal (16 berbasis - diawali dengan 0x) atau oktal (8 berbasis - diawali dengan 0)
Dalam contoh berikut $ x adalah bilangan bulat. PHP var_dump () mengembalikan fungsi tipe data dan nilai:
Contoh
Dalam contoh berikut $ x adalah bilangan bulat. PHP var_dump () mengembalikan fungsi tipe data dan nilai:
Contoh
<?php
$x = 5985;
var_dump($x);
?>
Tipe Data Float
Sebuah float (floating point nomor) adalah nomor dengan titik desimal atau angka dalam bentuk eksponensial.
Dalam contoh berikut $ x adalah pelampung. PHP var_dump () mengembalikan fungsi tipe data dan nilai:
Contoh
<?php
$x = 10.365;
var_dump($x);
?>
Tipe Data Boolean
Sebuah Boolean memiliki dua kemungkinan yaitu: true dan false.
$x = true;
$y = false;
Booleans sering digunakan dalam pengujian bersyarat. Anda akan belajar lebih banyak tentang pengujian kondisional dalam bab selanjutnya dari tutorial ini.
Tipe Data Array
Array menyimpan beberapa nilai dalam satu variabel tunggal.
Pada contoh $ mobil berikut adalah array. PHP var_dump () mengembalikan fungsi tipe data dan nilai:
Contoh
<?php
$mobil = array ("Volvo","BMW","Toyota");
var_dump($mobil);
?>
Anda akan belajar lebih banyak tentang array dalam bab-bab selanjutnya dari tutorial ini.
Tipe Data Obyek
Sebuah objek adalah tipe data yang menyimpan data dan informasi tentang cara mengolah data tersebut.
Dalam PHP, sebuah objek harus secara eksplisit dinyatakan.
Pertama kita harus mendeklarasikan kelas objek. Untuk ini, kita menggunakan kata kunci class. Sebuah kelas adalah struktur yang dapat berisi properti dan metode:
Contoh
<?php
class mobil{
function mobil(){
$this->model = "VM";
}
}
//membuat sebuah objek
$herbie = new mobil();
//menampilkan properti objek
echo $herbie->model;
?>
Tipe Data NULL
Null adalah tipe data khusus yang hanya dapat memiliki satu nilai: NULL.
Sebuah variabel tipe data NULL adalah variabel yang tidak memiliki nilai yang ditugaskan untuk itu.
Tip: Jika variabel yang dibuat tanpa nilai, maka secara otomatis diberi nilai NULL.
Variabel juga dapat dikosongkan dengan menetapkan nilai NULL:
Contoh
<?php
$x = "Hallo Dunia!";
$x = null;
var_dump($x);
?>
Tipe Data Resource
Tipe Data Khusus Resource bukanlah tipe data yang sebenarnya. Ini adalah penyimpanan referensi ke fungsi dan sumber daya eksternal untuk PHP.
Sebuah contoh umum dari menggunakan tipe data sumber daya adalah panggilan database.
Kami tidak akan berbicara tentang jenis sumber daya di sini, karena itu adalah topik lanjutan.
REFERENSI
http://www.w3schools.com/php/php_datatypes.asp
http://php.net/manual/en/language.types.intro.php
Thanks!
ReplyDelete