Anda di halaman 1dari 18

NAMA : LA ODE MUHAMMAD ILHAM SETIAWAN

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

echo "hello world";

?>

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";
?>

Syntax Untuk Komentar Beberapa Baris


<?php
/*Lorem ipsum dolor sit amet consectetur adipisicing elit.
Assumenda reiciendis illo est.*/
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";

echo "nama saya $word";

?>

Syntax 2 :
<?php
$word = "Ilham Setiawan";

echo "nama saya " . $word;

?>
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();

echo "<p>varibel yang di luar function adalah: $txt</p>";


?>

</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.

7. Echo dan Print


Echo dan kurang lebih sama. Keduanya digunakan untuk mengeluarkan data ke layar.print
Perbedaannya kecil:tidak memiliki nilai pengembalian sementaramemiliki nilai
pengembalian 1 sehingga dapat digunakan di expressions.can mengambil beberapa
parameter (meskipun penggunaan seperti itu jarang terjadi) sementaradapat mengambil
satu argument.is sedikit lebih cepat dari.echo print echo print echo print
Syntax 1 :
<?php
echo “Ilham Setiawan”
?>
Syntax 2 :
<?php
print “Ilham Setiawan”
?>
Output dari kedua syntax diatas adalah sama seperti yang telah dijelaskan sebelumnya. Hal
ini dikarenakan echo dan juga print berfungsi untuk menampilkan data.

8. Jenis tipe data


Variabel dapat menyimpan data dari berbagai jenis, dan tipe data yang berbeda dapat
melakukannya hal yang berbeda.
PHP mendukung tipe data berikut:
a. String
String adalah urutan karakter, seperti "Halo dunia!". String dapat berupa teks apa
pun di dalam tanda kutip. Anda dapat menggunakan tanda kutip tunggal atau
ganda:
syntax :
<?php
$x = "nama saya ilham setiawan";
echo $x;
?>
Output :

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 :

c. Float (floating point numbers - also called double)


Float (angka floating point) adalah angka dengan titik desimal atau angka dalam
bentuk eksponensial. Dalam contoh berikut, $x adalah pelampung. PHP
var_dump() Fungsi mengembalikan tipe dan nilai data:
Syntax :
<?php
$x = 420.69696;
var_dump($x);

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 . "!";
}
}

$buahku = new buah("tomat", "merah");


echo $buahku -> message();
echo "<br>";
$buahku = new buah("pisang", "kuning");
echo $buahku -> message();
?>
Output :

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 :

b. Fungsi PHP min() dan max()


Dapat digunakan untuk menemukan nilai terendah atau tertinggi dalam daftar
argumen:min()max()
Contoh :
<?php
echo(min(911, 13, 666, 40, -420, -69) . "<br>");
echo(max(911, 13, 666, 40, -420, -69));
?>
Output :
c. PHP abs() Fungsi
Fungsi ini mengembalikan nilai absolut (positif) dari sebuah bilangan:abs()
<!DOCTYPE html>
<html>
<body>

<?php
echo(abs(-69.420));
?>

</body>
</html>

Output :

d. PHP sqrt() Fungsi


Fungsi mengembalikan akar kuadrat dari bilangan:sqrt()
Contoh :
<?php
echo(sqrt(69) . "<br>");
echo(sqrt(420) . "<br>");
echo(sqrt(666) . "<br>");
echo(sqrt(911));
?>

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 :

10. Konstanta PHP


Konstanta adalah pengidentifikasi (nama) untuk nilai sederhana. Nilainya tidak bisa
berubah selama skrip. Nama konstanta yang valid dimulai dengan huruf atau garis bawah
(tidak ada tanda $ sebelumnya nama konstan).
Untuk membuat konstanta, gunakan fungsi.define()
Parameter:
• name: Menentukan nama konstanta
• value: Menentukan nilai konstanta
• case-insensitive: Menentukan apakah nama konstanta harus case-insensitive.
Defaultnya adalah false
Contoh :
<?php
// case-sensitive constant name
define("HALLO", "ENGLAN VS IRAN MALAM INI");
echo HALLO;
?>

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");

if ($t >= "10") {


echo "Selamat pagi kawan";
} else {
echo "Selamat Malam Kawan";
}
?>

Output :

• if...elseif...else pernyataan - mengeksekusi kode yang berbeda untuk lebih dari dua
kondisi
Contoh :
<?php
$t = date("H");

if ($t < "5") {


echo "Selamat Pagi Kawan!";
} elseif ($t < "15") {
echo "Selamat Siang Kawan!";
} else {
echo "Selamat Malam Kawan!";
}
?>

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;

while($y <= 010) {


echo "Anda Urutan Ke: $y <br>";
$y++;
}
?>

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 :

• for- loop melalui blok kode beberapa kali


<?php
$y = 01;
while($y <= 010) {
echo "Anda Urutan Ke: $y <br>";
$y++;
}
?>

• foreach- loop melalui blok kode untuk setiap elemen dalam Array

Anda mungkin juga menyukai