Anda di halaman 1dari 51

Php

language basics
Php basics

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

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
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 environment
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
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
tUGAS

1. Jalankan laragon dan ubah PHP dari 7.1, 7.4, 8.0 dan 8.1
2. Tampilkan versi PHP melalui terminal setiap kali melakukan perubahan versi PHP
3. Buat file index.php dan jalankan script phpinfo()
4. Buatlah aplikasi PHP yang menampilkan biodata diri sendiri dengan
menggabungkan HTML dan CSS(nama, ttl, jenis kelamin, alamat lengkap, foto 3x4,
riwayat pendidikan, hobby)
5. Simpan ke dalam repository dengan nama [nama_kelas]-arkatama-phpnama kelas:
FSWD1 atau FSWD2
6. Masukkan link repo dan screenshot hasil ke dalam file PDF dan unggah
ke aplikasi SINAUO

Anda mungkin juga menyukai