Pelajaran PHP Part 1




Pengenalan PHP
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.
Tag script php ada beberapa cara diantaranya :
Cara 1 : <?php   ....     ?>
Cara 2 : <?          ....     ?>

Perintah/sintaks
Fungsi/Keterangan
Echo
Untuk mengirimkan keluaran ke browser.
// or #
Komentar satu baris
/* .... */
Komentar banyak baris

Contoh (page1.php) :
<HTML><HEAD>
<TITLE> Today is <?php echo date('j F Y'); ?></TITLE>
</HEAD><BODY>
<?PHP
/* This script prints the current date
   and time in the web browser  */
$myvar = "<H2>Hello World</H2>";
echo $myvar;
echo "The time is ";
echo date('H:i:s');  // Hours, minutes, seconds
?>
</BODY></HTML>
Variabel, tidak seperti bahasa pemograman, variabel PHP tidak membutuhkan deklarasi sebelum digunakan. Kita dapat memasukkan nilai pada variabel kapanpun untuk digunakan. Penulisan variabel PHP diawali dengan simbol “$”.

Benar
Salah
Fungsi/Keterangan
$persen
$pct%
Jangan menggunakan tanda baca.
$first_name
$first-name
Jangan menggunakan tanda operator.
$line_2
$2nd_line
Tidak boleh di awali dengan angka.

Tipe data
Keterangan
Boolean
Nilai kebenaran : True atau False
Integer
Bilangan positif atau negatif
Double (atau float)
Bilangan desimal atau pecahan
String
Alphanumerik atau karakter
CONTROL FLOW :
Statement Type
Keywords
Looping
while, do-while, for
Decision making
if-else, switch-case
Exception handling
try-catch-finally, throw
Branching
break, continue, label :, return
Perintah IF - ELSE
if (expressi)
{
   statement(s)
}
if (expressi)
  { kode jika exp benar }
else
  { kode jika exp salah }
if  (expression1)
  { kode jika exp1 benar }
elseif  (expression2)
  { kode jk exp2 benar}
else
  { kode jk semua exp salah }



Operator Exp
Keterangan Operator Kondisi
==
Sama dengan (Is equal to)
===
identik (sama dengan dan tipe data sama)
!=
Tidak sama dengan (is not equat to)
!==
Tidak identik
Lebih kecil (is less then)
<=
Lebih kecil atau sama dengan ( is less then or equal)
Lebih besar (Is greater then)
>=
Lebih besar atau sama dengan (Is greater then or equal)
Contoh (page2.php) :
<?PHP
$hour = date("H");
if ($hour < 12)
  { echo "Good morning"; }
elseif ($hour < 17)
  { echo "Good afternoon"; }
else { echo "Good evening"; }
?>

Operator
Nama
Keterangan Operator logika
!  a
NOT
Benar Z jika a tidak benar
a  && b
AND
Benar Z jika a dan b benar
a  || b
OR
Benar Z jika salah satu atau semua (a,b) benar
a  and  b
AND
Benar Z jika a dan b benar
a  xor  b
XOR
Benar Z Jika a dan b Benar atau Salah
a  or  b
OR
Benar Z jika salah satu atau semua (a,b) benar


Contoh (switch.php) :
<?php
$nilai_huruf="D";
switch ($nilai_huruf) {
  case "A":
  case "B":
  case "C":
    echo "Lulus";
    break;
  case "D":
  case "E":
    echo "Tidak Lulus";
    break;
  default:
    echo "Nilai Huruf Tidak Dikenal";
}
?>

$bulan=3;
 switch ($bulan) {
  case 1: echo "Januari"; break;
  case 2: echo "Maret"; break;
  case 3: echo "April"; break;
.....
}
Perintah LOOPING (PERULANGAN)
while (expression)
{ statement(s) }
do
{ statement(s) } while expression);
for (initialization; termination;increment)
{ statement(s) }

Simbol
Nama
Fungsi/Keterangan
++
Increment
Penambahan 1 (contoh : $i++;)
−−
Decrement
pengurangan 1 (contoh : $i--;)

Perulangan 1 sampai 10
Contoh (looping.php) :
<?PHP
$i = 1;
while ($i <= 5) {
   echo "$i <BR>";
   $i++;
}
echo “<HR>”;
$i = 11;
do {
   echo "$i <BR>";
   $i++; }       
while ($i <= 15);
echo “<HR>”;
for ($i = 21; $i <= 25; $i++) {
   echo "$i <BR>";
}
?>
 

Tidak ada komentar:

Posting Komentar

Pages