+ All Categories
Home > Documents > PHP# - Teknik Informatika UNPASTeknik#Informaka UNPAS September#29,#2015# 29...

PHP# - Teknik Informatika UNPASTeknik#Informaka UNPAS September#29,#2015# 29...

Date post: 02-Mar-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
37
PHP Pemrograman Web II Ganjil 2015 2016
Transcript

PHP  

Pemrograman  Web  II  Ganjil  2015  -­‐  2016  

Func%on  

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2016  -­‐  2015            Teknik  InformaBka  UNPAS  

3  

Func%on  di  PHP  

l  Built-­‐in  FuncBon  l  User  Defined  FuncBon  

 

Built-­‐in  Func%on  

Fungsi-­‐fungsi  bantuan  yang  ada  di  PHP  

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

5  

Date  

l  h4p://id1.php.net/manual/en/func%on.date.php  

l  h4p://www.w3schools.com/php/php_ref_date.asp  

l  date()

l  mktime()

l  time()

l  strtotime()

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

6  

String  l  h4p://php.net/manual/en/ref.strings.php  

l  h4p://www.w3schools.com/php/php_ref_string.asp  

l  strlen()

l  strcmp()

l  strstr()

l  implode() / join()

l  explode()

l  htmlspecialchars()

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

7  

Math  l  h4p://php.net/manual/en/ref.math.php  

l  h4p://www.w3schools.com/php/php_ref_math.asp  

l  pow(), log(), pi()

l  rand()

l  max(), min()

l  floor(), ceil(), round()

l  sin(), cos(), tan()

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

8  

U%lity  l  count()

l  isset()

l  empty()

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

9  

String  Func%on  –  strlen()

l  Menghitung  panjang  string  /  jumlah  karakter  pada  sebuah  string  

(termasuk  spasi)  

 

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2016  -­‐  2015            Teknik  InformaBka  UNPAS  

10  

String  Func%on  –  substr()

l  Mengembalikan  sebagian  karakter  dari  string  yang  diberikan.  

l  substr($string,  $awal_karakter,  $panjang)  

 

Mulai  index  ke  8,  sampai  selesai  Mulai  index  ke  8,  sebanyak  6  char  

Mulai  index  ke  17,  dari  belakang  

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

11  

String  Func%on  –  substr_count()

l  Menghitung  kemunculan  sebuah  substring  yang  ada  pada  string  

l  substr_count($string,  $substring);  

 

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2016  -­‐  2015            Teknik  InformaBka  UNPAS  

12  

String  Func%on  –  str_replace()

l  MengganB  string  /  substring  yang  diberikan  

l  str_replace($yang_dicari,  $diganB_oleh,  $string);  

 

User  Defined  Func%on  

September  29,  2015   14  

Penger%an  Func%on  

Masukkan  ‘bahan/material’  ke  dalam  fungsi  …  

Lakukan  sesuatu  terhadap  ‘bahan/material’  tadi..  

Akhirnya  menghasilkan  sesuatu  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   15  

Penger%an  Func%on  

“Func&on  yang  baik  adalah  func&on  yang  hanya  mengerjakan  1  hal  saja”  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   16  

Penger%an  Func%on  

?

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   17  

Penger%an  Func%on  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   18  

Penger%an  Func%on  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   19  

Penger%an  Func%on  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   20  

Penger%an  Func%on  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   21  

Penger%an  Func%on  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   22  

Penger%an  Func%on  l  Blok  kode  yang  ditujukan  untuk  melaksanakan  tugas  tertentu  

l  FuncBon  dapat  dipanggil  berkali-­‐kali  

l  Memudahkan  pelacakan  kesalahan  &  Bdak  perlu  menulis  berkali-­‐kali  

l  Variabel  yang  dibuat  di  dalam  fungsi,  hanya  bisa  diakses  oleh  fungsi  

tersebut  

 nama(); . . . . . . . . . . . . . . . . . . . . nama();

function nama() { . . . . . . . . . . . . }

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   23  

Contoh  l  Menghitung  penjumlahan  luas  2  buah  kubus  

 

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   24  

Menjumlahkan  luas  2  buah  kubus  

1.  Ketahui  sisi  kubus    

9   4  

2.  Hitung  luas  masing-­‐masing    

93  =  729   43  =  64  

3.  Jumlahkan  hasilnya    

729  +  64  =  793      

4.  Kembalikan  nilai  jawabannya    

793      

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   25  

Bagaimana  kode  PHPnya?  

9  4  

93  =  729  

43  =  64  

729  +  64  =  793      

793      Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            

Teknik  InformaBka  UNPAS  

September  29,  2015   26  

Reusability  

Hitung  Jumlah    Luas  2  Kubus  

9  

4  793      

Hitung  Jumlah    Luas  2  Kubus  

5  

6  341  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   27  

Membuat  Func%on  (1)  

Keyword  funcBon  untuk  memberi  tahu  compiler  bahwa  kita  kan  memulai  menulis  fungsi  

Selalu  bungkus  funcBon  dengan  kurung  kurawal  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   28  

Membuat  Func%on  (2)  

Nama  fungsi  yang  kita  berikan  harus  jelas  menggambarkan  proses  yang  ada  didalam  fungsi  tersebut  

•  Parameter  /  argumen  ditulis  di  dalam  kurung  sebelum  kurung  kurawal  pertama.    

•  Berguna  sebagai  bahan  /  material  yang  akan  digunakan  di  dalam  fungsi.  

•  Parameter  boleh  ada  /  Bdak  •  Jika  ada,  boleh  sebanyak  mungkin  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   29  

Membuat  Func%on  (3)  

•  Kegunaan  dari  return  adalah  untuk  memberitahu  php  ‘Ok,  kita  sudah  selesai  mengerjakan  sesuatu  dan  ini  hasilnya..’  

•  Return  bisa  digunakan  dimana  saja  di  dalam  fungsi  untuk  menghenBkan  jalannya  fungsi  

•  Return  biasanya  ada,  tapi  boleh  juga  Bdak  ada    

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   30  

Membuat  Func%on  (4)  

1.  Ketahui  sisi  kubus    

2.  Hitung  luas  masing-­‐masing    

3.  Jumlahkan  hasilnya    

4.  Kembalikan  nilai  jawabannya    

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   31  

Membuat  Func%on  (5)  

KeBka  parameter  dikirim  ke  dalam  fungsi,  maka  kita  bisa  menggunakannya  sebagai  variabel  di  dalam  fungsi  tersebut  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   32  

Memanggil  Func%on  

Fungsi  hanya  mengembalikan  nilai  $total,  belum  mencetaknya  ke  layar,  jadi  tetap  harus  menggunakan  echo  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   33  

Refactoring  (1)    Membuat  code  menjadi  lebih  efisien  

Sebetulnya  kode  ini  Bdak  ada  masalah  dan  berjalan  dengan  normal,  tetapi  bisa  kita  singkat  agar  irit  memory    

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   34  

Refactoring  (2)    Membuat  code  menjadi  lebih  efisien  

Keyword  ‘return’  bisa  langsung  menghitung  operasi  matemaBk,  jadi  kita  Bdak  perlu  menggunakan  $total  

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

September  29,  2015   Tim  Dosen  Pemrograman  Web  II  2016  -­‐  2015            Teknik  InformaBka  UNPAS  

35  

Refactoring  (3)    Membuat  code  menjadi  lebih  efisien  

September  29,  2015   36  

Parameter  /  Argumen    

Tim  Dosen  Pemrograman  Web  II  2015  -­‐  2016            Teknik  InformaBka  UNPAS  

Terima  Kasih  Pemrograman  Web  2  -­‐  SP20152016  

[email protected]  


Recommended