NIM : F1G120006
PROGRAM STUDI : ILMU KOMPUTER
1. PENDAHULUAN
PHP adalah singkatan dari Hypertext Preprocessor, yaitu bahasa pemrograman yang
sebenarnya mirip dengan JavaScript dan Python. Perbedaannya adalah, PHP sering kali
digunakan untuk komunikasi sisi server, sedangkan JavaScript bisa digunakan untuk
frontend dan backend. Sementara itu, Python hanya untuk sisi server ( backend ). Fungsi
PHP adalah membuat atau mengembangkan situs web statis atau situs web dinamis atau
aplikasi Web. Walaupun sebenarnya bukan hanya PHP bahasa pemrograman yang bisa
digunakan untuk memuat website. PHP digunakan karena untuk membuat website dinamis
bisa digunakan untuk menyimpan data ke dalam database, membuat halaman yang dapat
berubah-ubah sesuai dengan input user, memproses form, dll. Dalam membuat file PHP
dapat digabung menggunakan tag html, Dan ketika tanpa menggunakan tag html apa pun
disebut file PHP Murni. Server menginterpretasikan kode PHP dan mengeluarkan hasilnya
sebagai kode HTML ke browser web. Agar server mengidentifikasi kode PHP dari kode
HTML, kita harus selalu menyertakan kode PHP dalam tag PHP.
2. Dalam penulisan PHP yang benar diawali dengan “<?php” dan diakhiri dengan “?>”. Dan
di dalam File PHP juga dapat berisi tag seperti HTML dan skrip sisi klien seperti
JavaScript.
syntax
<?php
?>
output
3. PHP COMMENT
Komentar dalam kode PHP adalah baris yang tidak dieksekusi sebagai bagian dari rencana.
Satu-satunya tujuannya adalah untuk dibaca oleh seseorang yang sedang melihat kode.
Komentar dapat digunakan untuk:
• Biarkan orang lain memahami kode Anda
• Ingatkan diri Anda tentang apa yang Anda lakukan - Sebagian besar programmer
telah mengalami kembali ke pekerjaan mereka sendiri satu atau dua tahun kemudian
dan harus mencari tahu kembali apa yang mereka lakukan. Komentar dapat
mengingatkan Anda tentang apa yang Anda pikirkan ketika Anda menulis kode
Syntax untuk komentar 1 baris
<?php
//ini komentar satu baris
#ini juga komentar satu baris
echo "hello world";
?>
4. Variabel PHP
Dalam PHP, variabel dimulai dengan tanda tangan, diikuti dengan nama variabel: $
Syntax :
<?php
$txt = "Hai Dunia";
$time = "Sekarang Menunjukan Pukul 18:40 Wita";
$info = "Memasuki Jadwal Sholat";
echo $txt;
echo "<br>";
echo $time;
echo "<br>";
echo $info;
?>
output :
Setelah variable $txt, $time, $info dieksekusi maka akan memunculkan hasil seperti pada
gambar diatas. Kalimat pada gambar diatas sendiri telah dideskripsikan pada masing
masing varibel yang ada, sehingga kalimat atau text pada variable tersebut dapat digunakan
terus menerus pada baris kode yang lain.
Variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif
(usia, nama mobil, total_volume).
Aturan untuk variabel PHP:
• Variabel dimulai dengan tanda tangan, diikuti dengan nama variabel$
• Nama variabel harus dimulai dengan huruf atau karakter garis bawah
• Nama variabel tidak dapat dimulai dengan angka
• Nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (A-z, 0-9,
dan _ )
• Nama variabel peka huruf besar/kecil (dan dua variabel berbeda)$age $AGE
5. Variable Keluaran
PHPstatement sering digunakan untuk mengeluarkan data ke layar.echo Ada beberapa
contoh variable ouput antara lain :
Syntax 1 :
<?php
$word = "Ilham Setiawan";
?>
Syntax 2 :
<?php
$word = "Ilham Setiawan";
?>
Untuk pada syntax pertama dan kedua diatas akan menghasilakan output yang sama yang
itu sebagai berikut :
Yang hanya membedakan dari kedua syntax diatas adalah cara penulisannya.
Syntax 3 :
<?php
$x = 5;
$y = 50;
echo $x - $y;
?>
Syntax diatas sendiri berguna untuk menggabungkan dua variable saat dikeluarkan atau di
running. Untuk outputan dari syntax diatas dapat dilihat pada gambar berikut :
6. Variables Scope
Dalam PHP, variabel dapat dideklarasikan di mana saja dalam skrip. Ruang lingkup
variabel adalah bagian dari skrip di mana variabel dapat direferensikan / digunakan.
PHP memiliki tiga cakupan variabel yang berbeda:
• lokal
• Global
• Statis
Scope Global and Local
a. Global Scope
Variabel yang dideklarasikandi luarfungsi memiliki LINGKUP GLOBAL dan hanya dapat
Diakses di luar fungsi:
Syntax :
<!DOCTYPE html>
<html>
<body>
<?php
$txt = "Apa kabar"; // global scope
function mycode() {
//jiika menggunakan $x pada outputan ini akan menghasilkan error
echo "<p>varibel yang di dalam function adalah: $txt</p>";
}
mycode();
</body>
</html>
Output :
Erorr ini terjadi karena sifat dari global scope yang dimana variabelnya hanya digunakan
diluar function saja.
b. Local Scope
Variabel yang dideklarasikandalamfungsi memiliki CAKUPAN LOKAL dan hanya dapat
diakses dalam fungsi itu:
Syntax ;
<?php
function mycode() {
$negara = "Indonesia"; // local scope
echo "<p>Variable x inside function is: $negara</p>";
}
mycode();
// jika local scope digunakan diluar fungsi maka output akan error
echo "<p>Variable x outside function is: $negara</p>";
?>
Output ;
Erorr ini terjadi karena sifat dari local scope yang dimana variabelnya hanya digunakan
atau dapat di run pada function tertentu.
c. Static Scope
Biasanya, ketika suatu fungsi selesai / dijalankan, semua variabelnya dihapus. Namun,
terkadang kita ingin variabel lokal TIDAK dihapus. Kami membutuhkannya untuk
pekerjaan lebih lanjut. Untuk melakukan ini, gunakan kata kunci saat Anda pertama
kali mendeklarasikan variabel:static
Syntax :
<!DOCTYPE html>
<html>
<body>
<?php
function coding() {
static $a = 1;
echo $a;
$a++;
}
coding();
echo "<br>";
coding();
echo "<br>";
coding();
?>
</body>
</html>
Output :
Kemudian, setiap kali fungsi dipanggil, variabel itu akan tetap memiliki informasi yang
terkandung sejak terakhir kali fungsi itu dipanggil.
b. Integer
Tipe data bilangan bulat adalah angka non-desimal antara -2.147.483.648 dan
2,147,483,647.
Aturan untuk bilangan bulat:
• Bilangan bulat harus memiliki setidaknya satu digit
• Bilangan bulat tidak boleh memiliki koma desimal
• Bilangan bulat bisa positif atau negatif
• Bilangan bulat dapat ditentukan dalam: desimal (basis 10), heksadesimal
(basis 16), oktal (basis 8), atau notasi biner (basis 2)
Dalam contoh berikut, $x adalah bilangan bulat. PHP var_dump() Fungsi
mengembalikan tipe dan nilai data:
Syntax :
<?php
$x = 42069;
var_dump($x);
?>
Output :
echo "<br><br>";
echo $x;
?>
Output :
d. Boolean
Boolean mewakili dua kemungkinan keadaan: TRUE atau FALSE.
$x = true;
$y = false;
Boolean sering digunakan dalam pengujian bersyarat. Anda akan belajar lebih
banyak tentang Pengujian bersyarat di bab selanjutnya dari tutorial ini.
e. Array
Array menyimpan beberapa nilai dalam satu variabel tunggal. Dalam contoh
berikut, $cars adalah array. PHP var_dump() Fungsi mengembalikan tipe dan nilai
data:
Syntax :
<?php
$nama = array("Ilham","Jumarni","iklal");
var_dump($nama);
?>
Output :
f. Object
Kelas dan objek adalah dua aspek utama dari pemrograman berorientasi objek.
Kelas adalah templat untuk objek, dan objek adalah turunan dari kelas. Ketika
objek individu dibuat, mereka mewarisi semua properti dan perilaku dari kelas,
tetapi setiap objek akan memiliki nilai yang berbeda untuk Properti. Mari kita
asumsikan kita memiliki kelas bernama Car. Mobil dapat memiliki sifat seperti
model, warna, dll. Kita dapat mendefinisikan variabel seperti $model, $color, dan
sebagainya, untuk menahan nilai-nilai properti ini.
Ketika objek individu (Volvo, BMW, Toyota, dll.) dibuat, mereka mewarisi semua
properti dan perilaku dari kelas, tetapi setiap objek akan memiliki nilai yang
berbeda untuk properti. Jika Anda membuat fungsi __construct(), PHP akan secara
otomatis memanggil ini berfungsi saat Anda membuat objek dari kelas.
Syntax :
<?php
class buah {
public $color;
public $jenis;
public function __construct($jenis, $color) {
$this->jenis = $jenis;
$this->color = $color;
}
public function message() {
return "Ini adalah buah " . $this->jenis . " yang berwarna "
. $this->color . "!";
}
}
g. NULL
Null adalah tipe data khusus yang hanya dapat memiliki satu nilai: NULL. Variabel
tipe data NULL adalah variabel yang tidak memiliki nilai yang ditetapkan
untuknya.
Ujung: Jika variabel dibuat tanpa nilai, itu adalah secara otomatis menetapkan nilai
NULL. Variabel juga dapat dikosongkan dengan mengatur nilai ke NULL
h. Resource
Jenis sumber daya khusus bukanlah tipe data aktual. Ini adalah penyimpanan a
referensi ke fungsi dan sumber daya eksternal ke PHP.
Contoh umum dari Menggunakan tipe data sumber daya adalah panggilan
database.
9. PHP Math
a. PHP pi
Fungsi mengembalikan nilai PI:pi()
Contoh :
<?php
echo(pi());
?>
Output :
<?php
echo(abs(-69.420));
?>
</body>
</html>
Output :
Output :
e. PHP round() Fungsi
Fungsi membulatkan angka floating-point ke bilangan bulat terdekatnya:round()
Contoh :
<?php
echo(round(0.69) . "<br>");
echo(round(1.78) . "<br>");
echo(round(42.69) . "<br>");
echo(round(-11.11) . "<br>");
echo(round(-8.7));
?>
Output :
f. Angka Acak
Fungsi menghasilkan angka acak:rand()
Contoh :
<?php
echo(rand(1, 69));
?>
Output :
Output :
a. Array Konstanta
Di PHP7, Anda dapat membuat konstanta Array menggunakan fungsi.define()
Contoh :
<?php
define("buah", [
"Jambu Batu",
"Mangga",
"Pisang"
]);
echo buah[0];
?>
Output :
b. Global Konstanta
Konstanta secara otomatis bersifat global dan dapat digunakan di seluruh seluruh
naskah.
Contoh :
<?php
define("Nama", "HALLO PERKENALKAN NAMA SAYA LA ODE MUHAMMAD ILHAM
SETIAWAN");
function coding() {
echo Nama;
}
coding();
?>
Output :
11. Sangat sering ketika Anda menulis kode, Anda ingin melakukan tindakan yang berbeda
untuk kondisi yang berbeda. Anda dapat menggunakan pernyataan kondisional dalam
kode Anda untuk melakukan ini.
Dalam PHP kami memiliki pernyataan kondisional berikut:
• If statement - mengeksekusi beberapa kode jika satu kondisi benar
Contoh :
<?php
$t = date("H");
if ($t = "24") {
echo "SELAMAT MALAM!";
}
?>
Output :
• if...else statement - mengeksekusi beberapa kode jika suatu kondisi benar dan kode
lain jika kondisi itu salah
Contoh
<?php
$t = date("H");
Output :
• if...elseif...else pernyataan - mengeksekusi kode yang berbeda untuk lebih dari dua
kondisi
Contoh :
<?php
$t = date("H");
Output :
• switch statement - memilih salah satu dari banyak blok kode yang akan dieksekusi
12. PHP Loops
Seringkali ketika Anda menulis kode, Anda ingin blok kode yang sama dijalankan dan lagi
beberapa kali. Jadi, alih-alih menambahkan beberapa baris kode yang hampir sama dalam
skrip, kami dapat menggunakan loop. Loop digunakan untuk mengeksekusi blok kode
yang sama lagi dan lagi, selama Kondisi tertentu benar.
Dalam PHP, kita memiliki jenis loop berikut:
• while- loop melalui blok kode selama kondisi yang ditentukan benar
contoh :
<?php
$y = 01;
Output :
• do...while- loop melalui blok kode sekali, dan kemudian mengulangi loop selama
kondisi yang ditentukan benar
Contoh :
<?php
$y = 1;
do {
echo "Urutan dari Pengguna: $y <br>";
$x++;
} while ($y >= 20);
?>
Output :
• foreach- loop melalui blok kode untuk setiap elemen dalam Array