Tampilkan postingan dengan label Tipe data. Tampilkan semua postingan
Tampilkan postingan dengan label Tipe data. Tampilkan semua postingan

Kamis, 24 September 2015

Konversi Data [PHP] | Garanteng

PHP berbeda dengan bahasa pemograman lainnya karena tidak secara nyata mendukung penggunaan tipe data pada saat kita melakukan pendefinisian variabel. Ketika kita mendefinisikan $var  dengan string maka $var akan erperilaku sebagai string, begitu juga sebaliknya jika kita mendefinisikan $var dengan integer maka $var akan menjadi integer.

Pada saat menggunakan operator "+", maka secara otomatis PHP akan melalukan konversi data ke tipe yang digunakan, misalnya jika kita akan menjumlahkan tipe integer dengan tipe string yang berupa angka maka secara otomatis hasilnya akan dikonversi oleh PHP ke bilangan integer. Perhatikan contoh berikut :

<?php

$a = "10";      // tipe string
$b = 5;         // tipe integer
$hasil = $a + $b;
echo "Hasil Hitungan=". $hasil;
echo "<br />Cek Tipe data:<br />";
var_dump($hasil);

?>



Contoh berikut ini memberikan gambaran bagaimana hasilnya jika variabel string dijumlahkan dengan bilangan.

<?php

$nilai = "string";
$nilai += 20;

echo "Hasilnya = ";
echo $nilai;

?>


Tipe Cast
Selain dapat melakukan konversi tipe data secara otomatis, PHP juga menyediakan pasilitas pengonversian bilangan secara manual dengan menggunakan fasilitas tipe cast. Beberapa tipe cast, yaitu :
  •  (int), (integer) - konversi kebilangan integer
  • (bool), (boolean) - konversi ke tipe data boolean
  • (float), (double), (real) - konversi ke bilangan float
  • (string) - Konversi ke tipe string
  • (array) - Konversi ke tipe array
  • (object) - Konversi ke tipe object
Perhatikan contoh berikut :
<?php

$nilaix = 5;
$nilaiy = 2;
$hasilAsli = $nilaix / $nilaiy;
$hasilCast = (int) ($nilaix / $nilaiy);

echo "Hasil bagi = <br />";
echo "Asli Float, $nilaix / $nilaiy = ";
echo $hasilAsli;
echo "<br />";
echo "Cast Integer, $nilaix / $nilaiy = ";
echo $hasilCast;
   
?>

  
Read More

Rabu, 23 September 2015

Macam -macam Tipe Data Scalar [PHP] | Garanteng

Tipe data ini secara prinsip dimiliki oleh seluruh model bahasa pemograman baik yang medium maupun yang hight level.

Tipe Data Boolean
Tipe data boolean merupakan tipe data yng mempersentasikan suatu kondisi benar (true) dan salah (false). Selain itu dapat menggunakan nilai 1 (true) dan 0 (false). Penulisan tru dan false mengikuti aturan case-insensitive, sehingga true dan TRUE dianggap sama oleh PHP. Perhatikan contoh berikut ini:

contoh menggunakan tipe boolean

<?php

   $status = true;
   
   if ($status == true){
      echo "Status benar";   
   }

?>


Tipe Data Integer
Integer merupakan bilangan bulat yang digunkan di dalam program dan terdiri atas angka {...,-3,-2,-1,0,1,2,3,..}. Beberapa bahasa pemograman menambahkan model Tipe data Signed (nilai bertanda atau nilai negatif ) dan unsigned (untuk nilai positif). Bilangan integer dapat menggunkan oktadesimal (basis8), atau hexadesimal (basis16) dan desimal (basis 10). Jika anda ingin menampilkan hexadesimal maka gunkan 0x di depan variabel tersebut pada oktadesimal.

Contoh menggunakan Bilangan Integer

<?php

$desimal = 102030;   // integer
var_dump($desimal);

echo "<br />";
$okta = 0560;      // oktadesimal
var_dump($okta);

echo "<br />";
$hexa = 0x5F;      // hexadesimal
var_dump($hexa);

// tampilkan data sebenarnya
$format_okta = "<br />Octadecimal 0%o = $okta Decimal";
$format_hexa = "<br />Hexadecimal 0x%X = $hexa Decimal";
printf ($format_okta, $okta);
printf ($format_hexa, $hexa);

?>



Tipe Data Float 
Float merupakan tipe data pecahan atau mengambang yang dikenal juga dengan nama double atau real number.

Contoh Tipe Data Float

<?php
   
   $x = 20;
   $y = 45;
   $hasil = $x / $y;
   echo "Hasil = ";
   echo $hasil;
   echo "<br />";
   printf ("Hasil pembagian adalah %.2f", $hasil);
   echo "<br />";
   var_dump ($hasil);

?>


Tipe Data String
String merupakan istilah untuk data yang tersusun dari beberapa karakter. Tipe data string harung menggunakan tanda kutip ganda (") ataupun tanda kutip tunggal ('). tidak ada perbedaan diantara kedua tanda tersebut. Akan tetapi, jika anda menggabungkan keduanya maka salah satu tanda akan ikut dicetak. Perhatikan contoh berikut :

<?php

$string1 = "Fungsi string dengan tanda kutip ganda";
$string2 = 'Fungsi string dengan tanda kutip tunggal';
$string3 = "Fungsi string dengan 'gabungan string' untuk keduanya";
$string4 = 'Fungsi string dengan "gabungan string" untuk keduanya';
$string5 = "Besok hari jum'at";

echo $string1;
echo "<br />";
echo $string2;
echo "<br />";
echo $string3;
echo "<br />";
echo $string4;
echo "<br />$string5";

?>
 
 

 
Read More