Anda di halaman 1dari 42

Tipe data ,Variabel dan Operator

Variabel
• Digunakan untuk menyimpan sebuah value, data atau
informasi
• Nama variabel diawali dengan tanda $
• Panjang tidak terbatas
• Setelah tanda $ diawali oleh huruf atau under-scrore
(_). Karakter berikutnya bisa terdiri dari huruf, angka,
dan karakter tertentu yang diperbolehkan (karakter
ASCII dari 127 – 255).
• Bersifat case-sensitive.
• Tidak perlu dideklarasikan.
• Tidak boleh mengandung spasi.
Contoh Program
<?php
// Pendeklarasian variabel
$nama_lengkap = 'El Haqqi Pratama';
$_gaji = 5000000;

// Tampilkan variabel
echo 'Nama Lengkap : $nama_lengkap <br>';
echo 'Gaji : Rp. $_gaji <br>';

$_gaji = 'Lima Juta Rupiah';


echo 'Terbilang : $_gaji';
?>
Tipe Data
• boolean • array
• integer • object
• float • resource
• string • NULL

Programmer pada dasarnya tidak perlu mendefinisikan


tipe data
Tipe Data Integer
• Tipe data berupa bilangan bulat

• Misalnya untuk menyimpan data jumlah stock, umur, tinggi


badan, nomor sepatu

• Dapat bernilai positif (+) maupun negative (-)

• Dapat dilakukan operasi matematis (tambah, kurang, kali, bagi)


Tipe Data Integer
• Contoh • Contoh dalam operasi matematis
<?php
<?php
$umur=21;
$harga=15000;
$a=14;
$rugi=-500000; $b=16;
$c= $a + $b;
echo $umur; //21 echo $c; // 30
echo '<br />';
echo $harga; //15000 $d=$a * $b;
echo '<br />'; echo $d; // 224
echo $rugi; //- ?>
500000
?
Tipe Data Float
• Tipe data floating point/real number berupa bilangan decimal
(pecahan)

• Digunakan untuk variable yang akan berisi angka pecahan


seperti nilai IPK, hasil pembagian, atau hasil komputasi numeric
yang angkanya tidak bias ditampung oleh tipe data integer

• Contoh angka float: 0.9 , 2.80 , 3.14 , 0.314E1


Tipe Data Float
• Contoh <?php
$angka_float1= 0.78;
$angka_float2= 14.99;
$angka_scientific1=0.314E1;
$angka_scientific2=0.3365E-3;

echo $angka_float1; // 0.78


echo '<br />';
echo $angka_float2; //14.99
echo '<br />';
echo $angka_scientific1; //3.14
echo '<br />';
echo $angka_scientific2; //0.0003365
?>
Tipe Data Float
• Contoh dalam operasi matematis

<?php
$a=10.66;
$b=12.4;
$c= $a + $b;
echo $c; // 23.06

$d=$a / $b;
echo $d; // 0.85967741935484
?>
Tipe Data String
• Tipe data yang berisi text, kalimat, atau kumpulan karakter

• Penulisannya diapit oleh single quoted/petik satu (') atau double


quoted/petik ganda (')

• Contoh:
• 'a' , 'saya sedang belajar PHP' , 'emailku19@gmail.com'
• 'a' , 'saya sedang belajar PHP' , 'emailku19@gmail.com'
Tipe Data String
1 • Contoh
2
3
4 <?php
5 $string1='Ini adalah string sederhana';
6 $string2='Ini adalah string yang bisa memiliki beberapa baris';
7 $string3='Dia berkata: 'I\'ll be back'';
8 $string4='Dia berkata: \'I'll be back\'';
9 $string5='Variabel akan otomatis ditampilkan: $string1 dan $string3';
10
11 echo $string1; echo '<br>';
12 echo $string2; echo '<br>';
13 echo $string3; echo '<br>';
14 echo $string4; echo '<br>';
15 echo $string5; echo '<br>';
16 ?>
17
18
19
Tipe Data String

echo $string1; echo '<br>';


echo $string2; echo '<br>';
echo $string3; echo '<br>';
echo $string4; echo '<br>';
echo $string5; echo '<br>';
Tipe Data Boolean
• Hanya memiliki 2 nilai : true dan false Tampilan di web browser

• Digunakan dalam operasi logika


• Contoh:
<?php
$benar=true;
$salah=false;

echo 'benar = $benar, salah = $salah';


// hasil output: benar = 1, salah =

$x = FALSE; // false
$x = ''; // string kosong dianggap false
$x = ' '; // string dengan karakter adalah true;
$x = 0; // false
$x = 1; // true
?>
Konstanta
• Konstanta merupakan variabel konstan yang
nilainya tidak berubah-ubah.
• Menggunakan fungsi define()
<?php
$panjang = 10;
$lebar = 10;
define('luas_persegi',$panjang*$lebar);
echo 'Luas persegi adalah = '.luas_persegi;
?>

<?php
define('panjang',10);
define('lebar',10);
$luas = panjang * lebar;
echo 'Luas persegi adalah = $luas';
?>
Array
• Merupakan Struktur Data yang beriskan
sekumpulan data dan memiliki indeks.
• Indeks digunakan untuk mengakses nilai
array
• indeks array dimulai dari nol (0)
Membuat Array
• Contoh
1
2 <?php
3
4 //membuat array kosong
5 $makanan = array();
6 $minuman = [];
7
8 //membuat array sekaligus mengisinya
9 $mahasiswa = array('Doni', 'Joko', 'Anggi');
10 $hobi = array('Bersepeda', 'Bermain Futsal', 'Membaca Buku');
11
12 //membuat array dengan mengisi data pada indeks tertentu
13 $nilai[2] = 98;
14 $nilai[0] = 75;
15 $nilai[1] = 80;
16
17
18 ?>
19
Menampilkan isi Array
• Contoh
1 <?php
2
3 //membuat array beserta isi datanya
4 $makanan = array('Nasi Goreng', 'Bakso', 'Soto Mie', 'Batagor');
5
6 //menampilkan isi array berdasarkan indeksnya
7 echo $makanan[0] . '<br>';
8 echo $makanan[1] . '<br>';
9 echo $makanan[2] . '<br>';
10 echo $makanan[3] ;
11
12
13
14
15
16 //selain dengan cara manual, kita juga bisa
17 //menampilkan isi array menggunakan perulangan
18
19 ?>
Menghapus isi Array
• Untuk menghapus array kita bisa menggunakan unset()
1 <?php
2
3 //membuat array beserta isi datanya
4 $minuman = [
5 'Air Mineral',
6 'Kopi',
7 'Teh Manis',
8 'Susu Jahe'
9 ];
10
11 //menghapus teh Manis
12 unset($minuman[2]);
13
14 //melihat isi array
15 echo '<pre>';
16 print_r($minuman);
17 echo '</pre>';
18
19 ?>
Array Asosiatif
• Indeks array asosiatif berbentuk kata kunci
1 <?php
2
3 //membuat array asosiatif
4 $nilai = [
5 'matkul' => 'Pemrograman Web Lanjut',
6 'nama_mahasiswa' => 'Jaka Sembung',
7 'tugas' => 75,
8 'uts' => 98,
9 'uas' => 80
10 ];
11
12 //mencetak isi array
13 echo '<h2>Nilai ' . $nilai['matkul'] . '</h2>';
14 echo '<p>Mahasiswa : ' . $nilai ['nama_mahasiswa'] . '</p>';
15 echo '<p>Tugas : ' . $nilai ['tugas'] . '</p>';
16 echo '<p>UTS : ' . $nilai ['uts'] . '</p>';
17 echo '<p>UAS : ' . $nilai ['uas'] . '</p>';
18
19 ?>
Array Asosiatif
• Hasil
Array Multidimensi
• Contoh
1 <?php
2 //membuat array asosiatif
3 $nilai = [
4 [
5 'nama' => 'Doni',
6 'ipk' => 3.35
7 ],
8 [
9 'nama' => 'Joko',
10 'ipk' => 3.75
11 ],
12 [
13 'nama' => 'Anggi',
14 'ipk' => 3.8
15 ]
16 ];
17 //mengakses isi array salah satu indeks
18 echo 'IPK ' . $nilai[2]['nama'] . ' sebesar ' . $nilai[2]['ipk’];
19 ?>
Operator
• Aritmatika
–+
–-
–*
–/
–%
Operator
• Aritmatika
• Penugasan
–=
Operator
• Aritmatika
• Penugasan
• Bitwise
– &
– |
– ^
– ~
– <<
– >>
Operator
• Aritmatika
• Penugasan
• Bitwise
• Perbandingan
 ==  <
 ===  >
 !=  <=
 <>  >=
 !==
Operator
• Aritmatika
• Penugasan
• Bitwise
• Perbandingan
• Logika
– and, &&, or, ||, xor, !
Operator
• Aritmatika
• Penugasan
• Bitwise
• Perbandingan
• Logika
• String
– Penggabungan  .
Operator Aritmatika

Contoh Operator Aritmatika :

29
Operator Penugasan
• Operator berikutnya yang
harus kamu ketahi adalah
operator penugasan
atau assignment.
• Operator ini adalah
operator untuk
memberikan tugas kepada
variabel.
• Biasanya digunakan untuk
mengisi nilai.

30
Apa bedanya dengan operator
aritmatika?
• Bisa dibilang, operator penugasan adalah
bentuk yang lebih sederhana dari ekspresi
Aritmetika
• Sebagai contoh:

31
Opeartor Increment & Decrement
• Operator increment dan decrement merupakan operator yang digunakan untuk
menambah +1 (tambah satu) dan mengurangi -1 (kurangi dengan satu).
• Opertor increment menggunakan simbol ++, sedangkan decrement menggunakan
simbol --. Contohnya :

32
Operator Relasi

• Operator relasi adalah operator untuk


membandingkan dua buah nilai.
• Berikut ini daftar operator relasi:

33
Lanj.

• Hasil operasi dari


operator relasi akan
menghasilkan nilai
dengan tipe data
boolean, yaitu true
(benar) dan false
(salah).

• Dari hasil di samping


kita mendapatkan nilai
1 untuk true sedangkan
false tidak ditampilkan
atau 0.

34
Operator Logika
• Operator logika adalah operator untuk
melakukan operasi logika seperti AND, OR,
dan NOT.
• Operator logika terdiri dari:

35
Lanj

• Oprator logika sama


seperti operator
relasi, ia akan
menghasilkan nilai
dengan tipe data
boolean.

• Perhatikanlah hasil
yang di dapatkan
ketika menggunakan
operator && (AND),
|| (OR), dan ! (NOT).

36
Lanj
• Operator && akan menghasilkan true apabila nilai kiri dan kanan bernilai true.
Sedangkan operator || akan menghasilkan false saat nilai kiri dan kanan bernilai
false.
• Coba cek kembali hukum logika AND, OR, dan NOT.

37
Operator Ternary
• Operator ternary adalah operator untuk
membuat sebuah kondisi. Simbol yang
digunakan adalah tanda tanya (?) dan titik dua
(:).

38
Contoh

39
Contoh program
<?php
// Pendeklarasian
$angka1 = 20;
$angka2 = 5;
$jumlah = $angka1 + $angka2;
$kurang = $angka1 - $angka2;
$kali = $angka1 * $angka2;
$bagi = $angka1 / $angka2;
$sisa = $angka1 % $angka2;

// Tampilkan
echo 'Nilai variabel \$angka1 = $angka1 dan \$angka2 = $angka2 <br>';
echo 'Dijumlah : $jumlah <br>';
echo 'Dikurang : $kurang <br>';
echo 'Dikali : $kali <br>';
echo 'Dibagi : $bagi <br>';
echo 'Sisa Bagi : $sisa <br>';
?>
Komentar (Remark)
• /* … */
• //
• #
Latihan
• . Buat Contoh Program Dari Operator di
Bawah ini???
• Aritmatika
• Penugasan
• Bitwise
• Perbandingan
• Logika

Anda mungkin juga menyukai