SESI 4 - PHP Beginner : Sintaks PHP

September 25, 2018 by

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