Anda di halaman 1dari 71

Php

language basics
Php basics

01 02 03
Pendahuluan php environment Struktur php
Pengenalan dan sejarah PHP Environment yang dibutuhkan Struktur File PHP

04 05 06
Running php komentar variabel
Menjalankan File PHP Komentar di file PHP Variabel
php bAsic

07 08 09
TIPE Data Constants Operator
Tipe data konstanta Ekspresi operator

10 11 12
percabangan perulangan selesai
Menjalankan File PHP Komentar di file PHP Selesai
01
Pendahuluan
Apa itu PHP?
Apa itu php?

Diciptakan oleh Rasmus Lerdorf pada tahun 1995 yang


dikenal dengan Personal Home Page (PHP Tools). Hanya
sebagai pencatat jumlah pengunjung website pribadinya.

SAAT INI

Merupakan bahasa pemrograman yang berfungsi untuk


membuat website dinamis maupun aplikasi web. Bahasa
Sripting -> Berjalan di server

.
fungsi Php?

● Membuat Aplikasi Web


● Back-End Development
● Blog,
● Toko Online,
● CMS,
● Forum
● Website Social Networking,
● Sistem informasi,
● Dll.
mengapa php?

● Open source -> www.php.net.


● Server scripting,
● Kecepatan tinggi
● Multi platforms (Windows, Linux, Unix, dll.).
● Compatibility dgn server web (Apache, IIS, etc.).
● PHP mudah dipelajari dan berjalan secara efisien di server
web.
● Dukungan database.
● Compatibility dengan HTML
● Dapat dikombinasikan dengan bahasa yang lain
02
Persiapan
envoronment
Apa saja yang harus
dipersiapkan?
Environment yang DIpersiapkan

Web server database


Apache, nginx, litespeed dll. Php Untuk menyimpan data
Environment yang DIpersiapkan

Terdapat banyak pilihan web server dan database, namun umumnya disarankan
menggunakan stack AMP (Apache, MySQL dan PHP).

WAMP, LAMP, MAMP, SAMP, FAMP, XAMP


03
Struktur dasar php
Struktur dasar PHP
File php

Untuk mengembangkan web dengan PHP, harus


menggunakan file php dan berekstensi .php, misalnya
index.php, satu.php, dua.php.
Struktur php

Struktur PHP diawali dengan Pembuka Tag PHP dan


ditutup juga dengan Tag Penutup PHP.

File PHP ini harus disimpan pada root folder web server,
XAMPP -> htdocs
Cara penulisan
Canonical PHP tags

Cara penulisan:
● Canonical PHP tags
● Short-open (SGML-style) tags
● ASP-style tags
● HTML script tags

HTML script tags Short-open (SGML-stye) tags ASP-style tags


lanjutan

PHP code can be placed


anywhere in an HTML content

<?php // PHP can be placed here ?>


<html><head>
</head><body>
<?php // or here... ?>
</body></html>
<?php // or even here ?>
04
Menjalankan file php
Running file php
Menjalankan file php

File PHP harus disimpan pada direktori root web server


(tergantung stack yang digunakan):
XAMPP -> htdocs

<?php
echo “Hello world!”; File coba.php
?>
Menjalankan file php

Buka web browser kemudian tulis url di pencarian:


localhost/coba.php
05
komentar
Komentar
komentar

Komentar merupakan sebuah baris kode yang tidak akan dieksekusi sebagai bagian
dari sebuah program. Komentar berfungsi memberikan catatan keterangan tertentu dari
sebuah code.
komentar

Dalam bahasa PHP terdapat dua acara penulisan komentar, yaitu single line comment
dan multi line comment
06
variabel
Variabel
variabel

o Variabel merupakan container unutk menyimpan informasi.


o Variabel di PHP tidak diperlukan penulisan tipe data (loosely typed language).

Beberapa hal yang perlu dipahami mengenai variabel dalam PHP:


o Semua variabel dalam PHP diawali dengan tanda “$”
o Nama variabel tidak boleh mengandung spasi
o Nilai sebuah variabel merupukan nilai yang terakhir kali assignment ke variable
tersebut
o Untuk memberikan nilai ke sebuah variabel digunakan operator assignment “= “
o Sebuah variable dapat dibuat terlebih dahulu tanpa dilakukan assignment terlebih
dahulu.
o Variabel bersifat case-sensitive jadi $satu x $Satu x $SATU
Deklarasi variabel

$bill
Here are some $head_count
valid variable names: $MaximumForce
$I_HEART_PHP
$_underscore
$_int
Deklarasi variabel

Here are some illegal $not valid


$|
variable names: $3wa
Deklarasi variabel
variabel

You can replace a


variable’s value with
another of a different type
(known as type juggling)

$what = “Fred”;
$what = 35;
$what = array(“Fred”, 35);
variabel

You can reference the value


of a variable whose name
is stored in another variable

$foo = “bar”;
$$foo = “baz”; // $bar = “baz”
variabel

$foo = ‘bar’;
$$foo = ‘world’;
$$$foo = 100;
07
Tipe data
Tipe data
Tipe data di php

Dalam bahasa PHP terdapat delapan tipe data yaitu:


Integer, Double, Boolean, NULL, String, Array, Object
dan Resources.
integer

Tipe data berupa bilangan bulat. Tipe data


integer bisa dalam bentuk decimal (base 10),
octal (base 8) dan hexadecimal (base 16).
double

Double merupakan tipe data bilangan


pecahan.
boolean

Tipe data logika yang memiliki nilai TRUE


atau FALSE
null

Tipe data khusus karena tipe data hanya


memiliki satu nilai yaitu NULL
string

Tipe data yang berupa kumpulan karakter. Unutk membuat


tipe data string pada PHP bisa menguunakan petik tunggal
‘…’ atau petik ganda “…”

Apa perbedaan petik tunggal


dan
petik ganda?
08
konstanta
Contants variable
Konstanta (constants)
o Constant merupakan cara untuk membuat identifier sebuah nilai sederhana.
o Nilai dari sebuah constant tidak dapat diubah selama eksekusi program.
o Secara default penulisan nama constant adalah dengan huruf besar (capslock).

Hal perlu diperhartikan dalam pembuatan constant


o Nama constant harus diawali dengan huruf atau garis bawah.
o Untuk mendefinisikan sebuah constant harus menggunakan fungsi define()
o pemanggilan nilainya tinggal gunakan nama constantnya tanpa tanda $.
Pembuatan constants
09
operator
Operator
Operator di php

Ada beberapa oprator yang didukung di PHP, antara lain:


o Operator Aritmatika,
o Operator Perbandingan,
o Operator Logika,
o Operator Assignment (Penugasan),
o Operator Kondisional
Operator: aritmatika

Biasa digunakan untuk melakukan perhitungan matematika yang terdiri dari:


o Penjumlahan,
o Pengurangan,
o Pembagian,
o Perkalian,
o Modulus (sisa bagi),
o Increment dan
o Decrement.
lanjutan: aritmatika
Sebagai contoh terdapat operand A = 10 dan B = 20
Operator Deskripsi Contoh

+ Penjumlahan dua operand A + B memberikan hasil 30

- Pengurangan operand pertama dengan A - B memberikan hasil -10


operand kedua

* Melakukan perkalian dua operand A * B memberikan hasil 200

/ Melakukan pembagian operand pertama B / A memberikan hasil 2


dengan operand kedua

% Mencari sisa bagi operand pertama dengan B % A memberikan hasil 0


operand kedua

++ Menambahkan nilai integer sebanyak satu A++ memberikan hasil 11

-- Mungurangi nilai integer sebanyak satu A-- memberikan hasil 9


Operator: perbandingan

Merupakan operator yang digunakan unutk melakukan perbandingan antara


dua nilai.
o == (sama dengan)
o != (tidak sama dengan)
o > (lebih besar dari)
o < (lebih kecil dari)
o >= (lebih besar atau sama dengan)
o <= (lebih kecil atau sama dengan)
lanjutan: perbandingan
Sebagai contoh terdapat operand A = 10 dan B = 20
Operator Deskripsi Contoh

== Mengecek apakah nilai kedua operand sama atau tidak. Jika sama maka kondisi (A == B) is not true.
adalah true

!= Mengecek apakah nilai kedua operand sama atau tidak. Jika tidak sama maka kondisi (A != B) is true.
adalah true

> Mengecek apakah nilai operand sebelah kiri lebih besar dari operand sebalah kanan. (A > B) is not true.
Jika benar maka kondisi adalah true

< Mengecek apakah nilai operand sebelah kiri lebih kecil dari operand sebalah kanan. (A < B) is true.
Jika benar maka kondisi adalah true

>= Mengecek apakah nilai operand sebelah kiri lebih besar atau sama dengan operand (A >= B) is not true.
sebalah kanan. Jika benar maka kondisi adalah true

<= C Mengecek apakah nilai operand sebelah kiri lebih kecil atau sama dengan operand (A <= B) is true.
sebalah kanan. Jika benar maka kondisi adalah true
Operator: logika

Merupakan operator yang menghasilkan nilai true atau false.


Terdiri dari:
o AND
o OR
o Negasi
lanjutan: logika
Sebagai contoh terdapat operand A = 10 dan B = 20

Operator Deskripsi Contoh

&& Jika kedua operand true maka akan menghasilkan nilai true (A && B) is true.

|| Jika salah satu operand true maka akan menghasilkan nilai true (A || B) is true.

! Disebut sebagai operator negasi (NOT). Operator ini akan membalik nilai logika !(A && B) is false.
sebuah operand. Jika sebuah operand true ditambahkan operator ini maka akan
mengahsilkan nilai false
Operator: Assignment
Merupakan operator yang digunakan unutk memberikan sebuah nilai kepada
variabel.
Operator Deskripsi Contoh

= Memberikan nilai kepada sebuah variabel C = A + B will assign value


of A + B into C

+= Menambahkan operand pertama dengan operand kedua dan memasukkan C += A is equivalent to C =


nialinya ke operand pertama C+A

-= Mengurangi operand pertama dengan operand kedua dan memasukkan nialinya C -= A is equivalent to C =
ke operand pertama C-A

*= Mengalikan operand pertama dengan operand kedua dan memasukkan nialinya C *= A is equivalent to C =
ke operand pertama C*A

/= Membagi operand pertama dengan operand kedua dan memasukkan nialinya ke C /= A is equivalent to C =
operand pertama C/A

%= Modulo operand pertama dengan operand kedua dan memasukkan nialinya ke C %= A is equivalent to C =
operand pertama C%A
Operator: kondisional

Operator ini mengevaluasi suatu kondisi apakah true atau false dan
kemudian menjalankan salah satu dari dua statement yang diberikan. Bisa
disebut logika ternary.
Operator Deskripsi Contoh

?: Conditional Expression Jika kondisi true ? maka nilai X : jika tidak nilai
Y
10
percabangan
Decision making, if else,
switch case
Decision making: percabangan

Decision making (pengambilan keputusan/ percabangan) merupakan proses


untuk menjalankan statement tertentu berdasarkan suuatu kondisi yang
dievaluasi. Tiga cara untuk membuatnya:
o If ... Else
o Elseif
o siwtch
percabangan: if … else
Statetement ini digunakan untuk menjalankan statement jika suatu kondisi
bernilai true dan akan menjalankan blok else jika bernilai false.
percabangan: elseif
Statement ini menambahkan evaluasi lain agar dievaluasi sebelum masuk ke
blok else.
percabangan: siwtch
Merupakan statement yang dapat digunakan
jika memiliki banyak kondisi yang perlu dievaluasi.
11
perulangan
Looping, for, while, do while,
perulangan
Loop atau perulangan merupakan proses untuk menjalankan suatu statement
atau code secara iterative/ berulangan. Pada bahas PHP terdapat empat
jenis perulangan.
Jenis perulangan di PHP:
o For
o While
o Do while
o foreach
perulangan: for
Perulangan for digunakan unutk menjalankan kode blok secara berulang kali
sebanyak nilai yang ditentukan.
perulangan: while
Perulangan while akan melakukan perulangan blok kode selama nilai kondisi
yang dievaluasi bernilai true.
perulangan: do while
Perulangan ini akan mengulangi blok kode setidaknya satu kali sebelum
melakukan pengecekan kondisi yang dievaluasi.
perulangan: foreach
Perulangan ini digunakan untuk melakukan
perulangan sebanyak elemen dalam sebuah array.
Kita dapat mengguanakan niali setiap elemenya
dalam proses iterative nya
lanjutan: foreach
12
array
Array
array
o Struktur data yang menampung bebrapa nilai sekaligus.
o Sebuah array terdiri dari sebuah index/key dan nilai/elemen.
o Dalam array index merupakan identifies sebuah nilai dalam array.
o Sebuah index dalam array secara default selalui dimulai dari 0 dan selalu
berurutan secara ascending.

Tiga jenis array yaitu array numeric, array assosiative dan array multidimensi
array: numeric/indexed
Sebuah array dimana setiap isinya dipetakan berdasarkan nomor index mulai
dari 0 dan berurutan secara ascending.
lanjutan: numeric/indexed
array: assosiative
Sebuah array yang dipetakan menggunakan sebuah “key”. Sebuah “key” dapat
berupa numerik, huruf atau kata. Jika “key” berupa kata dianjurkan lowercase
dan snakecase.
lanjutan: assosiative
array: multidimensional
Merupakan sebuah array yang terdiri
dari beberapa array.
Thanks!

Please keep this slide for attribution


CREDITS: This presentation template was created by
Slidesgo, and includes icons by Flaticon, and
infographics & images by Freepik
HOME WORKS

Buatlah perulangan

Contoh Keluaran:
Halo Anda melakukan pengulangan 1
Halo Anda melakukan pengulangan 2
Halo Anda melakukan pengulangan 3

Anda mungkin juga menyukai