Anda di halaman 1dari 33

PHP

 Intro  

Pemrograman  Web  II  


Ganjil  2015  -­‐  2016  
Variabel  
Penamaan  Variabel  
l  Diawali  dengan  karakter  $  
l  Nama  variabel  bisa  terdiri  dari  karakter  huruf,  angka,  dan  underscore.  
l  Setelah  karakter  $,  harus  diikuA  karakter  huruf  atau  underscore  “_”.  
l  Case  Sensi.ve  

l  Contoh  :  
l  $_name  
l  $first_name  
l  $name3  
l  $lastName  
l  global  $_name  à  variabel  global  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             3  
Teknik  InformaAka  UNPAS  
Tipe  Data  
Tipe  Data  Standar  
l  Numerik  
l  Integer  :  5,  -­‐7,  2000,  012  à  octet,  0xff  à  hexadecimal  
l  FloaAng  point  :  2005.14,  14e+12  
l  String  
l  ‘teks  dengan  apostrope’  
l  “teks  dengan  quote”  
l  Escape  character  
l  Karakter  khusus  untuk  mewakili  karakter  ASCII  dengan  fungsi  khusus    
l  Diawalai  dengan  tanda  ‘\’  
l  Ex:  ganA  baris,  tabulasi  dll  à  \n  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             5  
Teknik  InformaAka  UNPAS  
Tipe  Data  Standar  
l  Boolean  
l  True  (1)  /  False  (0)  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             6  
Teknik  InformaAka  UNPAS  
Operator  
Operator  Assigment  
•   Misal  x  =  5,  y  =  3  

Operator   Contoh   Sama  Dengan   Hasil  

=   $text  =  “Belajar  PHP”;   Belajar  PHP  

+=   $x  +=  5;   $x  =  $x  +  5;   10  

-­‐=   $x  -­‐=  $y;   $x  =  $x  -­‐  $y;   2  

*=   $x  *=  $y;   $x  =  $x  *  $y;   15  

/=   $x  /=  2;   $x  =  $x  /  2;   2.5  

.=   $x  .=  $y;   $x  =  $x  .  $y;   53  

%=   $x  %=  $y;   $x  =  $x  %  $y;   2  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             8  
Teknik  InformaAka  UNPAS  
Operator  Numerik  
$x-­‐nya  nyambung  terus.  
Operator   Deskripsi   Contoh   Hasil  

+   Penjumlahan  (Addi.on)   $x  =  1  +  2;   3  

-­‐   Pengurangan  (Substrac.on)   $x  =  $x  -­‐  1;   2  

*   Perkalian  (Mul.plica.on)   $x  =  4  *  $x;   8  

/   Pembagian  (Division)   $x  =  $x  /  2;   4  

%   Modulus   $x  =  9  %  $x;   1  

++   Increment   $x++;   2  

-­‐-­‐   Decrement   $x-­‐-­‐;   1  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             9  
Teknik  InformaAka  UNPAS  
Operator  String  
Operator   Deskripsi   Contoh   Hasil  

.   Menggabungkan  2  string   $x  =  “Belajar”.”PHP”;   BelajarPHP  


(Concatenates)  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             10  
Teknik  InformaAka  UNPAS  
Operator  Pembanding  
l  Misal  $x  =  20  

Operator   Deskripsi   Contoh   Hasil  

==   Sama  dengan   $x  ==  20   True  

===   Sama  persis  dengan  (Ape  data  dan  nilai)   $x  ===  “20”   False  

!=   Tidak  sama  dengan   $x  !=  20   False  

!==   Tidak  sama  persis  dengan   $x  !==  “20”   True  

>   Lebih  besar   $x  >  20;   False  

<   Lebih  kecil   $x  <  100;   True  

>=   Lebih  besar  dari   $x  >=  20;   True  

<=   Lebih  kecil  dari   $x  <=  20;   True  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             11  
Teknik  InformaAka  UNPAS  
Operator  Logika  
l  Misal  $x  =  6  dan  $y  =  3  

Operator   Deskripsi   Contoh   Hasil  

&&   Dan  (and)   (x  <  10  &&  y  >  1)   True  

||   Atau  (or)   (x  ==  5  ||  y  ==  3)   True  

!   Tidak  (not)   !(x  ==  y)   True  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             12  
Teknik  InformaAka  UNPAS  
Standar  Output  
ECHO,  PRINT,  print_r  
ECHO  
l  Data  yang  dicetak  berupa  string  atau  numerik.  
l  echo  ($data);  
l  echo  $data;  
l  echo  (“text”);  
l  echo  “text”;  
l  echo  “Text-­‐nya  adalah  :  $data”;  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             14  
Teknik  InformaAka  UNPAS  
PRINT  
l  Data  yang  dicetak  berupa  string,  numerik,  atau  objek.  
l  print  ($data);  
l  print  $data;  
l  print  “text”;  
l  print  (‘text’);  
l  print_r($variabel_array);  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             15  
Teknik  InformaAka  UNPAS  
Standar  Output  
l  Single  Quote  ‘  
l  Isi  quote  di-­‐parsing  oleh  PHP  perkarakter.  
l  Lebih  hemat  memori  
 
l  Double  Quote  “  
l  Isi  quote  di-­‐parsing  oleh  PHP  seluruhnya,  kemudian  disimpan  atau  dicetak.  
l  Menggunakan  lebih  banyak  memori  dibanding  single  quote.  

Saran  :  
l  Gunakan  operator  concatena.on  “.”  untuk  mencetak  variabel  agar  hemat  
memori.  
l  echo  “Nama  saya  :  “.$nama;  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             16  
Teknik  InformaAka  UNPAS  
Standar  Output  -­‐  Contoh  
<html>
<head>
<title>Contoh Echo dan Print</title>
</head>
<body>
<?php
echo “teks ini dengan perintah echo”;
?>
<br />
<?php
print “teks ini dengan perintah print”;
?>
<br />
</body>
</html>

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             17  
Teknik  InformaAka  UNPAS  
Standar  Output  –  Contoh  2  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             18  
Teknik  InformaAka  UNPAS  
Konstanta  
Konstanta  
l  Aturan  penamaan  konstanta  sama  seperA  variabel.  
l  Nama  konstanta  Adak  boleh  sama  dengan  keyword  PHP,  seperA  echo,  break,  
empty,  list,  dll.  
l  Hanya  dapat  dideklarasikan  1  kali.  
l  Nilainya  Adak  dapat  dirubah.  
l  Tipe  data  kecuali  array  dan  objek.  
l  Case  sensiAve  
l  Pendefinisian  konstanta  
l  define(“nama_konstanta”,”nilai”);  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             20  
Teknik  InformaAka  UNPAS  
Konstanta  
l  Contoh  

l  Hasil  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             21  
Teknik  InformaAka  UNPAS  
Struktur  Kontrol  
Pengkondisian  -­‐  IF  
l  Syntax  
  if (expression)
statement

l  Contoh  :  
if ($userid == “informatika”)
{
echo “benar”;
}

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             23  
Teknik  InformaAka  UNPAS  
Pengkondisian  –  IF  ELSE  
l  Contoh  
if ($userid == “informatika”)
{
echo “benar”;
}
else
{
echo “salah”;
}

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             24  
Teknik  InformaAka  UNPAS  
Pengkondisian  –  IF  ELSE  IF  
l  Contoh  
$nama_hari = date(“l”);
if ($nama_hari == “Sunday”)
{
echo “Minggu”;
}
elseif ($nama_hari == “Monday”)
{
echo “Senin”;
}
else
{
echo “Selasa”;
}

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             25  
Teknik  InformaAka  UNPAS  
Pengkondisian  -­‐  SWITCH  
l  Contoh  
$nama_hari = date(“l”);
switch ($nama_hari)
{
case "Sunday" : { echo "Minggu"; }
break;
case "Monday" : echo "Senin";
break;
case "Tuesday" : echo "Selasa";
break;
default : echo "Sabtu";
}

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             26  
Teknik  InformaAka  UNPAS  
Pengkondisian  -­‐  SWITCH  
l  Contoh  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             27  
Teknik  InformaAka  UNPAS  
Ternary  
l  Menggunakan  tanda  “?”  
l  Merupakan  model  penyederhanaan  dari  if...else  
l  Cocok  untuk  melakukan  proses  pengisian  variabel  suatu  hasil  pengujian.  
 
Sintaks  
 namaVariabel = (kondisi)? Nilai1 : Nilai2;
 
Contoh              Hasil  
   
   

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             28  
Teknik  InformaAka  UNPAS  
Pengulangan  
l  Macam-­‐macam  pengulangan  pada  PHP  :  
l  for  
l  Pengulangan  sebanyak  jumlah  yang  ditentukan.  
l  while  
l  Pengulangan  selama  pengkondisian  menghasilkan  nilai  “true”.  
l  do  while  
l  Hampir  sama  dengan  while,  hanya  pengecekan  kondisi  diakhir  Aap  
pengulangan.  
l  foreach  
l  Pengulangan  sebanyak  elemen  array  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             29  
Teknik  InformaAka  UNPAS  
Pengulangan  –  FOR  
l  Sintax  
for ($var=startValue; $var<=endValue; $var=$var+increment)
{
blok program
}

l  Contoh  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             30  
Teknik  InformaAka  UNPAS  
Pengulangan  –  WHILE  
l  Sintax  
$var=startValue;
while ($var<=endValue)
{
source code;
$val = $val+increment;
}
l  Contoh  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             31  
Teknik  InformaAka  UNPAS  
Pengulangan  –  DO  ..  WHILE  
l  Sintax  
$var=startValue;
do
{
source code;
$val = $val+increment;
} while ($var<=endValue);
l  Contoh  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016             32  
Teknik  InformaAka  UNPAS  
Terima  Kasih  
Pemrograman  Web  2  -­‐  20152016  
sandhikagalih@unpas.ac.id  
erik@unpas.ac.id  

Anda mungkin juga menyukai