Buat folder phpdasar di htdocs dan buat folder pertemuan2 dan buat file index.php
Syntax:
+) Komentar => tidak dieksekusi oleh interpreter maupun compiler, untuk menjelaskan fungsi dari baris-baris kode, mematikan/mendisable kode.
//kometar => komentar untuk satu baris
/*kometar*/ => komentar untuk banyak baris
+) Standar output => Mencetak sesuatu ke layar
echo, print, print_r (untuk cetak array), var_dump(untuk cetak isi variabel)
print_r dan var_dump biasanya untuk debugging pada development
<?php echo "halo"; ?> maka tampil dibrowser adalah halo
INGAT: ketika kita buka di browser kita sebagai user, tetapi ketika kita membuat program di code editor kita sebagai programmer.
var_dump ('Riventus AHA'); => string(12) "Riventus AHA"
fungsi ini memberikan informasi apa yang ditampilkan tetapi juga tipe datanya serta ukurannya.
echo false; => kosong (tidak tampil apa-apa di browser)
echo true; => 1
//1. PHP di dalam HTML
<h1> Halo welcome <?php echo "Riventus"; ?></h1>
//2. HTML di dalam PHP
<?php echo"<h1> Halo, Welcome Riventus</h1>"; ?>
=> hasilnya d browser sama tetapi umumnya yang dipakai adalah cara 1
variabel dengan awalan $ dan tidak usah mendefinisikan tipe data hanya nama diisi dengan nilai.
Aturan nama variabel:
+) Tidak boleh diawali dengan angka, tapi boleh mengandung angka, tidak ada spasi, tanda minus(aritmatika)
Kutip " sedikit lebih sakti dibanding kutip ' karena dengan menggunakan kutip " kita bisa menggunakan sebuah konsep yang namanya interpolasi. Interpolasi adalah untuk mengecek apakah di dalam kutip " atau didalam string terdapat variabel atau tidak. Jika ada variabel di dalam kutip " maka yang ditampilkan adalah isi variabelnya bukan nama variabel. Contoh:
$nama = "Dia";
echo "halo, nama $nama"; => halo, nama Dia
jika diganti jadi kutip ' maka => halo, nama $nama|| sehingga interpolasi nya tidak jalan maka yang tampil seluruh isi string.
Operator : aritmatika,perbandingan, penugasan (assignment), logika.
Operator Aritmatika (+ - * / %)
Operator penggabung string (concatenation/concate) yaitu . (titik) kalau di dalam javascript itu + (plus) misal:
$nama_depan = "Riventus";
$nama_belakang = "Aritonang";
echo $nama_depan." ".$nama_belakang;
Operator Assignment (= , += , -= , /= , *= , %= , .=)
$nama = "Riventus";
$nama .= " ";
$nama .= "Aritonang";
echo $nama; => hasilnya Riventus Aritonang
Operator Perbandingan (< , > , <= , >= , == , !=)
=> hasilnya adalah boolean true atau false
var_dump(1=="1"); => bool(true)
Operator identitas (mengetahui tipe data dan nilainya dengan menggunakan === , !==)
Contoh :
var_dump(1==="1"); => bool(false) karena sisi sebelah kanan string dan sebelah kiri integer
Operator Logika (&&(AND) , ||(OR) , !(NOT))
misal: $x = 10;
var_dump($x<20 && $x % 2 == 0); => bool(false)
&& => kondisi dua-duanya harus true untuk hasil bool(true)
|| => kondisi salah satu harus true untuk hasil yang bool(true)
! => kebalikan dari true atau false
0 comments:
Post a Comment