PHP#Intro# - pw.if-unpas.orgpw.if-unpas.org/slide/2.php_.pdf · September#22,#2015#...

33
PHP Intro Pemrograman Web II Ganjil 2015 2016

Transcript of PHP#Intro# - pw.if-unpas.orgpw.if-unpas.org/slide/2.php_.pdf · September#22,#2015#...

PHP  Intro  

Pemrograman  Web  II  Ganjil  2015  -­‐  2016  

Variabel  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

3  

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  

Tipe  Data  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

5  

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            Teknik  InformaAka  UNPAS  

6  

Tipe  Data  Standar  l  Boolean  

l  True  (1)  /  False  (0)  

Operator  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

8  

Operator  Assigment  

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  

•   Misal  x  =  5,  y  =  3  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

9  

Operator  Numerik  

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  

$x-­‐nya  nyambung  terus.  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

10  

Operator  String  Operator   Deskripsi   Contoh   Hasil  

.   Menggabungkan  2  string  (Concatenates)  

$x  =  “Belajar”.”PHP”;   BelajarPHP  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

11  

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            Teknik  InformaAka  UNPAS  

12  

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  

Standar  Output  

ECHO,  PRINT,  print_r  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

14  

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            Teknik  InformaAka  UNPAS  

15  

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            Teknik  InformaAka  UNPAS  

16  

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            Teknik  InformaAka  UNPAS  

17  

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            Teknik  InformaAka  UNPAS  

18  

Standar  Output  –  Contoh  2  

Konstanta  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

20  

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            Teknik  InformaAka  UNPAS  

21  

Konstanta  l  Contoh  

l  Hasil  

Struktur  Kontrol  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

23  

Pengkondisian  -­‐  IF  

l  Syntax    

l  Contoh  :  

if (expression) statement

if ($userid == “informatika”) {

echo “benar”; }

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

24  

Pengkondisian  –  IF  ELSE  

l  Contoh  if ($userid == “informatika”) {

echo “benar”; } else

{ echo “salah”; }

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

25  

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            Teknik  InformaAka  UNPAS  

26  

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            Teknik  InformaAka  UNPAS  

27  

Pengkondisian  -­‐  SWITCH  

l  Contoh  

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

28  

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            Teknik  InformaAka  UNPAS  

29  

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            Teknik  InformaAka  UNPAS  

30  

Pengulangan  –  FOR  l  Sintax  

l  Contoh  

for ($var=startValue; $var<=endValue; $var=$var+increment) {

blok program }

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

31  

Pengulangan  –  WHILE  l  Sintax  

l  Contoh  

$var=startValue; while ($var<=endValue) {

source code; $val = $val+increment;

}

September  22,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaAka  UNPAS  

32  

Pengulangan  –  DO  ..  WHILE  l  Sintax  

l  Contoh  

$var=startValue; do {

source code; $val = $val+increment;

} while ($var<=endValue);

Terima  Kasih  Pemrograman  Web  2  -­‐  20152016  

[email protected]  [email protected]