DASAR-DASAR PHP

A. Variabel

Variabel adalah tempat kita menyimpan nilai sementara. yang berisikan nilai atau informasi yang nilainya tidak diketahui maupun telah diketahui. Lebih mudahnya seperti ini:

Ketika kita belajar matematika kita diberikan tugas seperti ini
x + 6 = 10
Tentukan berapakah x

x pada kasus diatas artinya variabel x, yang akan diisi dengan angka 4
begitu pula Variabel dalam pemrograman juga memiliki arti yang sama seperti dalam matematika tersebut, Jadi Variabel adalah tempat menyimpan nilai sementara, contoh kasus matematika diatas variabel x = 4.

Variabel akan ada selama program dijalankan. Namun bisa diubah/dihapus dari memori. Contoh kasus matematika diatas x = 4 dapat diubah menjadi x = 3, jika soalnya diubah menjadi x + 7 = 10 atau lainnya

B. Tipe Data

Tipe data merupakan klasifikasi untuk menentukan jenis nilai yang dimiliki oleh suatu variabel. Fungsinya adalah memastikan bahwa setiap variabel dalam program memiliki tipe data yang sesuai, sehingga data tersebut dapat diinterpretasikan dengan benar dan operasi-operasi tertentu dapat dilakukan dengan benar juga.

Tipe data yang dapat digunakan di dalam script php adalah sebagai berikut : String, Integer, Float, Boolean, Array, Object, Null

Tipe data String
String adalah urutan karakter yang menjadi teks. Nilai apapun didalam variabel akan dicetak sesuai yang tertulis. Penulisanya harus menggunakan tanda petik. Contoh penggunaanya sebagai berikut :

Maka Hasilnya
Belajar PHP
Saya sedang belajar PHP di syaiflash

Tipe data Integer
Integer adalah tipe data yang berisikan angka bulat tanpa desimal. Penulisanya menginputkan angka bulat tanpa menggunakan tanda petik seperti string. Contoh penggunaanya sebagai berikut :

Maka Hasilnya
3
12

Tipe data Float
Float adalah tipe data yang berisikan angka pecahan. Penulisanya sama seperti integer, tanpa menggunakan tanda petik, tetapi diperbolehkan menggunakan koma dibelakang angka sebagai penanda bahwa nilainya tidak bulat.

Dalam bahasa pemrograman, koma pada angka pecahan tidak ditulis dengan koma (,) melainkan titik (.). Contoh penggunaanya :

Hasilnya
3.15
1.22.3

Tipe data Boolean
Boolean adalah tipe data yang merepresentasikan 2 kemungkinan keadaan, True dan False. Karena ini berupa kondisi, dan bukan teks, maka penulisanya tidak menggunakan petik. Digunakan untuk menyatakan sebuah kondisi benar atau salah dalam suatu statement. Contoh penggunaanya sebagai berikut :

Hasilnya
bool(true)
bool(false)
1

Tipe data Array
Array adalah tipe data yang berisi sekumpulan tipe data lain, kita dapat menyimpan banyak nilai dari jenis data tipe lain menjadi satu variabel. Contoh penulisan dan hasil eksekusinya :

Perlu diketahui, array saja tanpa pembilang akan muncul warning seperti kejadian diatas, Jika ingin memunculkan suatu nilai di dalam array, maka harus menggunakan pembilang urutan array yang dimulai dari 0, seperti penulisan script diatas.

Sedangkan fungsi var_dump() untuk array akan memunculkan tipe data variabel (array) dan memunculkan tipe data dari nilai sesuai urutan beserta panjang variabel atau keterangan nilainya.

Tipe data Object
Object adalah tipe data yang memasukan sebuah kelas kedalam suatu variabel. Jika variabel diekseksi, perlu memanggil fungsi dengan menulisakan $variabel->namafungsi yang ada di dalam kelas tersebut dan akan menjalankan apapun yang ada didalam fungsi tersebut. Contoh penggunaanya sebagai berikut :

Hasilnya:
Hello World
Ini adalah contoh eksekusi
dari sebuah tipe data object yang berisi fungsi
yang melakukan echo untuk menampilkan teks ini

Tipe data Null
Tipe data ini hanya berisi satu nilai, yaitu null. Null artinya tidak memiliki nilai atau kosong, sehingga jika null dicetak akan tidak memunculkan nilai atau data apapun. Contoh penggunaan :

C. Konstanta

Konstanta seperti variabel. Ia bisa menyimpan nilai. Tapi tidak bisa diubah.

Konstanta digunakan untuk menyimpan nilai yang tidak pernah berubah. misalnya nilai π (pi) 3,14

Pada dunia nyata, nilai PHI memang tidak akan pernah berubah. Lalu untuk API_KEY biasanya digunakan untuk mengakses sebuah web service dan nilai ini tidak akan pernah berubah di dalam program.

Cara Membuat Konstanta dan Contohnya

Pada PHP, kita dapat membuat konstanta dengan dua cara.

  1. Menggunakan fungsi define();
  2. Menggunakan kata kunci const.

Nama konstanta diharuskan menggunakan huruf kapital agar mudah dibedakan dengan variabel. Meskipun di PHP menggunakan simbol dolar ($) untuk variabel, kita harus mengikuti aturan ini.

Contoh Script Konstanta

D. Operator

Sebelumnya telah dibahas tentang variabel dengan berbagai macam tipe datanya. Akan tetapi variabel saja tanpa adanya sentuhan lain, itu kurang bermanfaat.

variabel dapat dimanipulasi dengan berbagai cara menggunakan operator. Operator berfungsi untuk berinteraksi dengan variabel, seperti misalnya menambahkan 2 variabel integer, atau mengalikan satu variabel dengan variabel lainnya. Semua itu membutuhkan penggunaan operator.

Operator Aritmatika
Operator aritmatika adalah operator untuk menghitung operasi matematika dasar.

  • penjumlahan (+)
  • pengurangan (-)
  • perkalian (*)
  • pembagian (/).
  • modulus dengan simbol %
  • eksponensial dengan simbol **
  • negasi dengan simbol - sebelum nama variabel-nya.

Hasilnya
5 + 10 = 15
5 – 10 = -5
5 * 10 = 50
5 / 10 = 0.5
5 % 10 = 5
5 ** 10 = 9765625
-a = -5

Operator Penugasan (Assignment)
Operator penugasan atau assignment adalah operator yang berfungsi untuk memberi nilai kepada suatu variabel. Nilai tersebut bisa berupa nilai tunggal yang sudah jelas, atau juga bisa nilai yang berupa hasil dari suatu ekspresi tertentu; misal ekspresi aritmatika atau juga ekspresi logika.

Operator penugasan dalam PHP adalah operator =. Kita telah menggunakan operator tersebut sejak awal ketika mulai membuat variabel di dalam PHP.

Perhatikan dan praktikkan kode program di bawah:

Hasilnya
int(15)
int(-5)
int(-500)
int(-50)

Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan antara dua nilai. Hasil yang didapatkan dari operator perbandingan adalah suatu nilai dengan tipe data boolean, yaitu true atau false.

Jika pernyataan perbandingannya benar, nilai yang dikembalikan adalah true. Dan jika pernyataan perbandingannya salah, nilai yang akan didapatkan pun menjadi false.

Berikut adalah operator perbandingan yang bisa kita gunakan dalam PHP:

SimbolKeterangan
>Lebih dari
>=Lebih dari atau sama dengan
<Kurang dari
<=Kurang dari atau sama dengan

Hasilnya
90 > 80 = bool(true)
3 >= 3 = bool(true)
3 < 6 = bool(true)
5 <= 3 = bool(false)
‘a’ < ‘b’ = bool(true)
‘abc’ < ‘b’ = bool(true)

Operator Perbandingan Equal dan Identik
Dalam PHP, selain perbandingan seperti di atas. Kita juga bisa menggunakan perbandingan equal dan juga identik. Perbandingan equal tidak memperdulikan tipe data sehingga ia menganggap sama antara 10 dan “10”. Sedangkan perbandingan yang bersifat identik, ia menganggap penting tipe data sehingga dua nilai akan dikatakan sama jika dia sama dari sisi nilai dan sama dari sisi tipe datanya.

SimbolKeterangan
==sama secara equal
===sama secara identik
!=tidak sama secara equal
!==tidak sama secara identik
<>sama dengan operator !=

Hasil Script diatas
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false
)

Operator Logika
Operator logika membutuhkan dua operan dan satu operator. Operator yang paling sering digunakan adalah operator
and (&& / and) –> akan bernilai true jika kedua operan bernilai true.
or (|| / or) dan –> menyatakan atau
negasi atau not (!). –> akan membalik yang true menjadi false dan yang false menjadi true.

Hasil Outputnya
bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)
bool(false)

Operator Increment dan Decrement
Operator increment (++) atau decrement (–) adalah jalan pintas dari operator += atau -= yang telah berlalu penjelasannya pada bagian operator penugasan. Dan kedua operator tersebut hanya berfungsi pada variabel saja.

Contoh Operator PHP

Demo Script Klik disini

E. Array

Array merupakan variabel khusus yang dapat menyimpan nilai lebih dari satu. Array merupakan tipe data bentukan yang terdiri dari kumpulan tipe data lainnya. Menggunakan array akan memudahkan dalam membuat kelompok data, serta menghemat penulisan dan penggunaan variabel.

Demo Script Klik disini

F. Statement Control

Statment Control digunakan untuk mengatur bagaimana data akan ditampilkan sesuai dengan kondisi tertentu. statement menjadi kunci dalam logika program. kesalahan statemen mungkin tidak menampilkan error namun aplikasi tidak berjalan dengan normal

Dalam programming terdapat 2 jenis statement kontrol yaitu:

  1. Statement Kontrol Kondisional (Bersyarat).
  2. Statement Kontrol Perulangan (looping).

    Dalam PHP, terdapat dua buah statement kontrol yang termasuk statement kontrol kondisional, yaitu IF dan SWITCH. Sedangkan yang termasuk statement kontrol perulangan adalah: FOR, WHILE, DO WHILE dan FOREACH.

    Percabangan dengan if
    Kondisi if digunakan untuk menjalankan program tertentu jika satu kondisi terpenuhi

    Format Statment if
    if(kondisi) statement

    Format Statment lebih dari dua baris
    if(kondisi){
    Statemen 1
    Statemen 2
    Statemen 3
    ………
    }

    Demo script klik disini

    Percabangan if…else….
    Kondisi ini digunakan untuk menjalankan program tertentu jika satu kondisi terpenuhi, dan jika tidak terpenuhi disediakan alternatif lain.

    Format penulisan if…else….
    if (kondisi){
    Kondisi jika benar
    } else {
    Kondisi jika salah
    }

    Percabangan if…elseif…else
    Kondisi ini digunakan untuk mengecek kondisi berikutnya jika kondisi pertama tidak terpenuhi, jika semua kondisi tidak terpenuhi akan dijalankan statmen terakhir setelah else

    Format Penulisan if…elseif…else
    if (kondisi 1){
    Statment jika kondisi pertama benar;
    }
    elseif (kondisi 2){
    Statment jika kondisi kedua benar;
    }
    else {
    Statment jika semua kondisi salah;
    }

    Demo script klik disini

    Percabangan switch
    Statement ini digunakan untuk menjalankan program pada setiap kemungkinan nilai dalam dari sebuah variabel

    Format Percabangan switch
    <?php
    $variabel= “nama_variabel”;
    switch($variabel)
    {
    case “option”: statement; break;
    case “option”: statement; break;
    case “option”: statement; break;
    default: statement; break;
    }
    ?>

    Demo Script Klik disini

    Perulangan dengan while
    while digunakan untuk menjalankan program secara berulang-ulang selama kondisi masih terpenuhi

    Format penulisan perulangan while
    while(kondisi)
    {
    statement
    }

    Demo Script Klik disini

    Perulangan dengan do … while
    igunakan untuk menjalankan program secara berulang-ulang selama kondisi masih terpenuhi, hampir sama dengan while, perbedaannya kondisi ditulis diakhir

    Format do … while
    do
    {
    statement
    }
    while (kondisi);

    Demo File Klik disini

    G. Modularitas

    Sebuah file php dapat disisipi dengan file php lainnya dengan perintah include atau require
    Perbedaan dari kedua perintah ini adalah, jika menggunakan incluide ketika terjadi error maka program langsung berhenti. jika menggunakan require ketika terjadi error maka program langsung tidak langsung berhenti melainkan dilanjutkan ke baris selanjutnya.

    Be the first to comment

    Leave a Reply

    Your email address will not be published.


    *