SlideShare a Scribd company logo
1 of 22
Hari – 2
Kamis, 9 Maret 2017
By : Muhammad Viky
Kenalan ?
Nama : Muhamaad Viky (As Vicky Nitinegoro)
Umur : 21 Tahun
Pekerjaan : - Web Programmer (CV. Teitra Mega)
Contact : - 082 373 004 116
- https://facebook.com/muh.azzain
- https://twitter.com/pecqy
- pkpvicky@gmail.com
php ? . .
o Kepanjangan “Hypertext Prepocessor”
o Awal dikembangkan tahun 1995 Oleh Rasmus Lerdorf
o Bahasa pemrograman script server-side
Lalu … Apa itu Bahasa Pemrograman dan Pemrograman Script?
Bhs. Pemrograman Bhs. Pemrograman Script
Platform Non-Web based Web – Based
Kode Panjang Pendek
Translator Compiler dan Interpreter Interpreter
Network Stand Alone Network Based
Contoh Assemby, Java, C/C++, Pascal Ruby, PHP, Perl, ASP, Phyton
Sintaks dasar PHP
<? echo("ini adalah script PHP"); ?>
<?php echo("ini adalah script PHP"); ?>
<script language="php">
echo ("tulis pake ini jika html editor Anda tidak mengenali PHP");
</script>
<% echo ("kalau yang ini mirip dengan ASP"); %>
Hanya PHP Versi 7.0.0, dan nomor 3 dihapuskan
Deprecated < PHP Versi 5
Komentar
// ini adalah contoh komentar satu baris
# Ini adalah contoh komentar satu baris
/* kalau yang ini adalah komentar
lebih dari satu baris */
Tipe Data
• Integer
$a = 1234
• Floating Point Number
$a = 1.234
• String
$a = "ini adalah tipe data string“;
Variabel ..?
“Suatu penyimpanan berisikan nilai, yang nilainya diketahui atau tidak diketahui”;
Pebulisan dalam PHP :
• Diawali dengan tanda dolar sign $
• Lalu diikuti dengan huruf atau Underscore
Contoh benar : Contoh benar :
<?php
$varibel;
$Variabel;
$_variabel;
$VARIABEL;
?>
<?php
$3varibel;
$3 varibel;
$variabel^^^;
?>
pernyataan seperti $a = 1234 disebut pernyataan penugasan. Dalam contoh tersebut
maksudnya adalah memberikan nilai 1234 ke variabel $a.
- Konstanta ..?
Hanya yang membedakannya dengan variabel
“sifatnya tetap dan tidak bisa diubah sepanjang program berjalan ”
Contoh :
<?php
define(“belajar", " kita belajar php ");
echo belajar;
?>
Konstanta dalam PHP hanya dapat berisi tipe data sederhana (disebut juga jenis tipe skalar),
yakni: boolean, integer, float dan string. Hal ini berbeda dengan variabel, yang dapat juga berisi tipe data
turunan seperti array, objek atau resources.
Fungsi Output Echo, Print Dan Printf ...
• Echo (dibatasi dengan koma atau titik untuk variabel)
<?php echo "Selamat Datang ",123, "<br> Hello word!"; ?>
<?php echo "Selamat Datang “.$nama. "<br> Hello word!"; ?>
• Print ( hanya mampu menampilkan data tunggal (hanya satu data) )
<?php print("Hello Word!"); ?>
• Printf
fungsi ini dapat mengatur format data yang akan ditampilkan pada browser Pada printf,
parameter pertama menunjukan format string, dan parameter ke 2, 3 dst... menunjukan argumen
atau data. Format string selalu menggunakan tanda persen (%). Pada format %s mewakili kata
"sting" (data bertipe string), %d mewakili 10 (data bertipe integer), %0.02f mewakili 3.14
(data bertipe bilangan real).
<?php printf("%s %d %b %o %x %f", "Hello Word!", 12, 032432, 345, 345, 345); ?>
• Print_r – Untuk type data Object atau array.
Format String pada printf
Operator Aritmatik
“Suatu deret symbol, Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter.”
- Penggunaan Operator String
- Penyambung string dengan kurung kurawal { }
- $a = “aku dan Kamu”;
- $b = “{$a} sedang makan”;
Operator String
Operator Logika
Operator Increment
- Increment digunakan untuk menambah nilai variabel sebanyak 1 angka, atau
berkelipatan.
- decrement digunakan untuk mengurang nilai variabel sebanyak 1 angka, atau
berkelipatan.
Variabel SuperGlobals
adalah variabel khusus di dalam PHP yang bisa diakses dari halaman PHP manapun
• $_GET
• $_POST
• $_REQUEST
• $_FILES
• $_SESSION
• $_SERVER
untuk mengakses nilainya, kita menggunakan cara akses array yakni dengan
menggunakan kurung siku seperti: $_GET[‘nama’] dimana nama adalah nilai
dari atribut name pada objek form yang akan diakses
Session adalah cara yang digunakan untuk meyimpan pada server komputer untuk
digunakan pada beberapa halaman termasuk halaman itu sendiri.
$_GET
Proses pengiriman data yang bersifat rahasia
dengan method ini tidak disarankan.
$_POST
Yang membedakan $_GET dengan $_POST yaitu :
• Data yang dimasukkan dengan method $_GET akan terlihat di addres bar.
• sedangkan method $_POST tidak terlihat.
$_REQUEST
Variabel $_REQUEST menampung nilai form yang dikirim dengan method=get, maupun
method=post (bisa dari salah satu kedua method tersebut)
$_FILES
Untuk global variabel ini akan secara otomatis menghasilkan data array asosiatif yaitu berupa : name, type,
tmp_name, error, size.
Ingat print_r! Menampilkan Array?
$_FILES membutuhkan attribute
enctype=“mulitipart/form-data”
Contoh Kalo Mau Upload
<?php
$target_file = "img/" . $_FILES["gambar"]["name"];
if (move_uploaded_file($_FILES["gambar"]["tmp_name"], $target_file)) {
echo "File ". $_FILES["gambar"]["name"]. " berhasil diupload.“;
} else {
echo "Sorry, file tidak terupload";
}
$_SESSION
sebuah varibel sementara yang diletakkan di server. Di mana PHP bisa mengambil nilai yang
tersimpan di server walaupun kita membuka halaman baru.
Kita coba membuat session : Kita coba Melihat data session :
Menghapus Session
unset()
session_destroy()
membuang semua variabel session Memusnahkan Semua session
$_SERVER['PHP_SELF'] Menghasilkan nama file dari script yang sedang dieksekusi
$_SERVER['GATEWAY_INTERFACE'] Menghasilkan versi dari Common Gateway Interface (CGI) yang dipakai server
$_SERVER['SERVER_ADDR'] Menghasilkan alamat IP dari host server
$_SERVER['SERVER_NAME'] Menghasilkan nama host server, misal: www.google.com
$_SERVER['SERVER_SOFTWARE'] Menghasilkan identifikasi software server, misal: Apache/2.2.24
$_SERVER['SERVER_PROTOCOL'] Menghsailkan nama dan revisi dari protokol informasi, misal: HTTP/1.1
$_SERVER['REQUEST_METHOD'] Menghasilkan metode yang dipakai untuk mengakses suatu halaman, misal: POST
$_SERVER['REQUEST_TIME'] Menghasilkan timestamp saat mulai meminta timestamp, misal: 1377687496
$_SERVER['QUERY_STRING'] Menghasilkan query string jika halaman diakses melalui query string
$_SERVER['HTTP_ACCEPT'] Menghasilkan header yang diperbolehkan
$_SERVER['HTTP_ACCEPT_CHARSET'] Menghasilkan karakter set, misal: utf-8,ISO-8859-1
$_SERVER['HTTP_HOST'] Menghasilkan Host header
$_SERVER['HTTP_REFERER'] Menghasilkan URL komplit dari halaman yang dibuka.
$_SERVER['HTTPS'] Mengecek apakah script berjalan diatas protokol HTTP secure
$_SERVER['REMOTE_ADDR'] Menghasilkan alamat IP dari tempat user client membuka halaman.
$_SERVER['REMOTE_HOST'] Menghasilkan nama Host dari tempat user client membuka halaman.
$_SERVER['REMOTE_PORT']
Menghasilkan port yang dipakai oleh mesin yang digunakan user dalam berkomunikasi
dengan webserver.
$_SERVER['SCRIPT_FILENAME'] Menghasilkan pathname absolue dari script yangs edang dijalankan.
$_SERVER['SERVER_ADMIN']
Menghasilkan nilai yang diberikan kepada SERVER_ADMIN yang ada pada file konfigurasi
web server, misal: someone@www.some-web.com
$_SERVER['SERVER_PORT'] Menghasilkan port yang digunakan oleh web server pada mesin server, misal: 80.
$_SERVER['SERVER_SIGNATURE']
Menghasilkan versi server dan virtual hot name yang mana telah ditambahkan pada
halaman yang telah digenerate oleh server.
$_SERVER['PATH_TRANSLATED'] Menghasilkan nama file system berdasarkan path dari script yang sedang dijalankan.
$_SERVER['SCRIPT_NAME'] Menghasilkan Path dari halaman yang dibuka.
$_SERVER['SCRIPT_URI'] Menghasilkan URI dari halaman yang dibuka.

More Related Content

What's hot

Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang phpZero_c00l
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYYusuf A.H.
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerDoni Andriansyah
 
Slide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlSlide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlIlman Kadori
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webI Gede Iwan Sudipa
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)Toni Tegar Sahidi
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPOkta Riveranda
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPOkta Riveranda
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Doni Tobing
 
PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1UKM PROGRESS
 
Pemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostPemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostKuliahKita
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTMLI Gede Iwan Sudipa
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanYusuf A.H.
 
Langkah langkah memasang Conten Management Sistem
Langkah langkah memasang Conten Management SistemLangkah langkah memasang Conten Management Sistem
Langkah langkah memasang Conten Management Sistemtukangojek48
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebToolsMohammad Nur
 

What's hot (20)

16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
Wp2 keranjang belanja
Wp2   keranjang belanjaWp2   keranjang belanja
Wp2 keranjang belanja
 
Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang php
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
 
Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Slide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlSlide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysql
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHP
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHP
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
 
PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1
 
Pemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan PostPemrograman Web - Request Get dan Post
Pemrograman Web - Request Get dan Post
 
My sql
My sqlMy sql
My sql
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by Yussan
 
Langkah langkah memasang Conten Management Sistem
Langkah langkah memasang Conten Management SistemLangkah langkah memasang Conten Management Sistem
Langkah langkah memasang Conten Management Sistem
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebTools
 

Similar to Berkenalan dengan bahasa php pemrograman web

Similar to Berkenalan dengan bahasa php pemrograman web (20)

Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
Serba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSerba-serbi PHP Programming Language
Serba-serbi PHP Programming Language
 
pemrograman php ii
pemrograman  php iipemrograman  php ii
pemrograman php ii
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
 
tutorial php
tutorial phptutorial php
tutorial php
 
Tutorial php
Tutorial phpTutorial php
Tutorial php
 
Tutorial dan Pengenalan php
Tutorial dan Pengenalan phpTutorial dan Pengenalan php
Tutorial dan Pengenalan php
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 
10012333 tugas1 db_web
10012333 tugas1 db_web10012333 tugas1 db_web
10012333 tugas1 db_web
 
Php 1
Php 1Php 1
Php 1
 
MODUL_PHP_TIK_XII
MODUL_PHP_TIK_XIIMODUL_PHP_TIK_XII
MODUL_PHP_TIK_XII
 
Pengenalan PHP
Pengenalan PHPPengenalan PHP
Pengenalan PHP
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
 
Php kel23
Php kel23Php kel23
Php kel23
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritma
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 
Laporan pratikum iv web
Laporan pratikum iv webLaporan pratikum iv web
Laporan pratikum iv web
 
Basic PHP Syntax
Basic PHP SyntaxBasic PHP Syntax
Basic PHP Syntax
 
CSS dan PHP
CSS dan PHPCSS dan PHP
CSS dan PHP
 
WEB II PHP 01
WEB II PHP 01WEB II PHP 01
WEB II PHP 01
 

More from Vicky Nitinegoro

Kenali array dan jenis fungsi pada php
Kenali array dan jenis fungsi pada phpKenali array dan jenis fungsi pada php
Kenali array dan jenis fungsi pada phpVicky Nitinegoro
 
Mengetahui macam macam perulangan pada php
Mengetahui macam macam perulangan pada phpMengetahui macam macam perulangan pada php
Mengetahui macam macam perulangan pada phpVicky Nitinegoro
 
Struktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpStruktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpVicky Nitinegoro
 
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATANPROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATANVicky Nitinegoro
 
Algoritma Simple Pagination dengan PHP
Algoritma Simple Pagination dengan PHPAlgoritma Simple Pagination dengan PHP
Algoritma Simple Pagination dengan PHPVicky Nitinegoro
 
Leadership and barriers in Communication
Leadership and barriers in CommunicationLeadership and barriers in Communication
Leadership and barriers in CommunicationVicky Nitinegoro
 

More from Vicky Nitinegoro (7)

Kenali array dan jenis fungsi pada php
Kenali array dan jenis fungsi pada phpKenali array dan jenis fungsi pada php
Kenali array dan jenis fungsi pada php
 
Mengetahui macam macam perulangan pada php
Mengetahui macam macam perulangan pada phpMengetahui macam macam perulangan pada php
Mengetahui macam macam perulangan pada php
 
Struktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpStruktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman php
 
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATANPROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
 
Algoritma Simple Pagination dengan PHP
Algoritma Simple Pagination dengan PHPAlgoritma Simple Pagination dengan PHP
Algoritma Simple Pagination dengan PHP
 
Leadership and barriers in Communication
Leadership and barriers in CommunicationLeadership and barriers in Communication
Leadership and barriers in Communication
 
HTML dan CSS
HTML dan CSSHTML dan CSS
HTML dan CSS
 

Berkenalan dengan bahasa php pemrograman web

  • 1. Hari – 2 Kamis, 9 Maret 2017 By : Muhammad Viky
  • 2. Kenalan ? Nama : Muhamaad Viky (As Vicky Nitinegoro) Umur : 21 Tahun Pekerjaan : - Web Programmer (CV. Teitra Mega) Contact : - 082 373 004 116 - https://facebook.com/muh.azzain - https://twitter.com/pecqy - pkpvicky@gmail.com
  • 3. php ? . . o Kepanjangan “Hypertext Prepocessor” o Awal dikembangkan tahun 1995 Oleh Rasmus Lerdorf o Bahasa pemrograman script server-side Lalu … Apa itu Bahasa Pemrograman dan Pemrograman Script? Bhs. Pemrograman Bhs. Pemrograman Script Platform Non-Web based Web – Based Kode Panjang Pendek Translator Compiler dan Interpreter Interpreter Network Stand Alone Network Based Contoh Assemby, Java, C/C++, Pascal Ruby, PHP, Perl, ASP, Phyton
  • 4. Sintaks dasar PHP <? echo("ini adalah script PHP"); ?> <?php echo("ini adalah script PHP"); ?> <script language="php"> echo ("tulis pake ini jika html editor Anda tidak mengenali PHP"); </script> <% echo ("kalau yang ini mirip dengan ASP"); %> Hanya PHP Versi 7.0.0, dan nomor 3 dihapuskan Deprecated < PHP Versi 5
  • 5. Komentar // ini adalah contoh komentar satu baris # Ini adalah contoh komentar satu baris /* kalau yang ini adalah komentar lebih dari satu baris */
  • 6. Tipe Data • Integer $a = 1234 • Floating Point Number $a = 1.234 • String $a = "ini adalah tipe data string“;
  • 7. Variabel ..? “Suatu penyimpanan berisikan nilai, yang nilainya diketahui atau tidak diketahui”; Pebulisan dalam PHP : • Diawali dengan tanda dolar sign $ • Lalu diikuti dengan huruf atau Underscore Contoh benar : Contoh benar : <?php $varibel; $Variabel; $_variabel; $VARIABEL; ?> <?php $3varibel; $3 varibel; $variabel^^^; ?> pernyataan seperti $a = 1234 disebut pernyataan penugasan. Dalam contoh tersebut maksudnya adalah memberikan nilai 1234 ke variabel $a.
  • 8. - Konstanta ..? Hanya yang membedakannya dengan variabel “sifatnya tetap dan tidak bisa diubah sepanjang program berjalan ” Contoh : <?php define(“belajar", " kita belajar php "); echo belajar; ?> Konstanta dalam PHP hanya dapat berisi tipe data sederhana (disebut juga jenis tipe skalar), yakni: boolean, integer, float dan string. Hal ini berbeda dengan variabel, yang dapat juga berisi tipe data turunan seperti array, objek atau resources.
  • 9. Fungsi Output Echo, Print Dan Printf ... • Echo (dibatasi dengan koma atau titik untuk variabel) <?php echo "Selamat Datang ",123, "<br> Hello word!"; ?> <?php echo "Selamat Datang “.$nama. "<br> Hello word!"; ?> • Print ( hanya mampu menampilkan data tunggal (hanya satu data) ) <?php print("Hello Word!"); ?> • Printf fungsi ini dapat mengatur format data yang akan ditampilkan pada browser Pada printf, parameter pertama menunjukan format string, dan parameter ke 2, 3 dst... menunjukan argumen atau data. Format string selalu menggunakan tanda persen (%). Pada format %s mewakili kata "sting" (data bertipe string), %d mewakili 10 (data bertipe integer), %0.02f mewakili 3.14 (data bertipe bilangan real). <?php printf("%s %d %b %o %x %f", "Hello Word!", 12, 032432, 345, 345, 345); ?> • Print_r – Untuk type data Object atau array.
  • 12. “Suatu deret symbol, Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter.” - Penggunaan Operator String - Penyambung string dengan kurung kurawal { } - $a = “aku dan Kamu”; - $b = “{$a} sedang makan”; Operator String
  • 14. Operator Increment - Increment digunakan untuk menambah nilai variabel sebanyak 1 angka, atau berkelipatan. - decrement digunakan untuk mengurang nilai variabel sebanyak 1 angka, atau berkelipatan.
  • 15. Variabel SuperGlobals adalah variabel khusus di dalam PHP yang bisa diakses dari halaman PHP manapun • $_GET • $_POST • $_REQUEST • $_FILES • $_SESSION • $_SERVER untuk mengakses nilainya, kita menggunakan cara akses array yakni dengan menggunakan kurung siku seperti: $_GET[‘nama’] dimana nama adalah nilai dari atribut name pada objek form yang akan diakses Session adalah cara yang digunakan untuk meyimpan pada server komputer untuk digunakan pada beberapa halaman termasuk halaman itu sendiri.
  • 16. $_GET Proses pengiriman data yang bersifat rahasia dengan method ini tidak disarankan.
  • 17. $_POST Yang membedakan $_GET dengan $_POST yaitu : • Data yang dimasukkan dengan method $_GET akan terlihat di addres bar. • sedangkan method $_POST tidak terlihat. $_REQUEST Variabel $_REQUEST menampung nilai form yang dikirim dengan method=get, maupun method=post (bisa dari salah satu kedua method tersebut)
  • 18. $_FILES Untuk global variabel ini akan secara otomatis menghasilkan data array asosiatif yaitu berupa : name, type, tmp_name, error, size. Ingat print_r! Menampilkan Array? $_FILES membutuhkan attribute enctype=“mulitipart/form-data”
  • 19. Contoh Kalo Mau Upload <?php $target_file = "img/" . $_FILES["gambar"]["name"]; if (move_uploaded_file($_FILES["gambar"]["tmp_name"], $target_file)) { echo "File ". $_FILES["gambar"]["name"]. " berhasil diupload.“; } else { echo "Sorry, file tidak terupload"; }
  • 20. $_SESSION sebuah varibel sementara yang diletakkan di server. Di mana PHP bisa mengambil nilai yang tersimpan di server walaupun kita membuka halaman baru. Kita coba membuat session : Kita coba Melihat data session :
  • 21. Menghapus Session unset() session_destroy() membuang semua variabel session Memusnahkan Semua session
  • 22. $_SERVER['PHP_SELF'] Menghasilkan nama file dari script yang sedang dieksekusi $_SERVER['GATEWAY_INTERFACE'] Menghasilkan versi dari Common Gateway Interface (CGI) yang dipakai server $_SERVER['SERVER_ADDR'] Menghasilkan alamat IP dari host server $_SERVER['SERVER_NAME'] Menghasilkan nama host server, misal: www.google.com $_SERVER['SERVER_SOFTWARE'] Menghasilkan identifikasi software server, misal: Apache/2.2.24 $_SERVER['SERVER_PROTOCOL'] Menghsailkan nama dan revisi dari protokol informasi, misal: HTTP/1.1 $_SERVER['REQUEST_METHOD'] Menghasilkan metode yang dipakai untuk mengakses suatu halaman, misal: POST $_SERVER['REQUEST_TIME'] Menghasilkan timestamp saat mulai meminta timestamp, misal: 1377687496 $_SERVER['QUERY_STRING'] Menghasilkan query string jika halaman diakses melalui query string $_SERVER['HTTP_ACCEPT'] Menghasilkan header yang diperbolehkan $_SERVER['HTTP_ACCEPT_CHARSET'] Menghasilkan karakter set, misal: utf-8,ISO-8859-1 $_SERVER['HTTP_HOST'] Menghasilkan Host header $_SERVER['HTTP_REFERER'] Menghasilkan URL komplit dari halaman yang dibuka. $_SERVER['HTTPS'] Mengecek apakah script berjalan diatas protokol HTTP secure $_SERVER['REMOTE_ADDR'] Menghasilkan alamat IP dari tempat user client membuka halaman. $_SERVER['REMOTE_HOST'] Menghasilkan nama Host dari tempat user client membuka halaman. $_SERVER['REMOTE_PORT'] Menghasilkan port yang dipakai oleh mesin yang digunakan user dalam berkomunikasi dengan webserver. $_SERVER['SCRIPT_FILENAME'] Menghasilkan pathname absolue dari script yangs edang dijalankan. $_SERVER['SERVER_ADMIN'] Menghasilkan nilai yang diberikan kepada SERVER_ADMIN yang ada pada file konfigurasi web server, misal: someone@www.some-web.com $_SERVER['SERVER_PORT'] Menghasilkan port yang digunakan oleh web server pada mesin server, misal: 80. $_SERVER['SERVER_SIGNATURE'] Menghasilkan versi server dan virtual hot name yang mana telah ditambahkan pada halaman yang telah digenerate oleh server. $_SERVER['PATH_TRANSLATED'] Menghasilkan nama file system berdasarkan path dari script yang sedang dijalankan. $_SERVER['SCRIPT_NAME'] Menghasilkan Path dari halaman yang dibuka. $_SERVER['SCRIPT_URI'] Menghasilkan URI dari halaman yang dibuka.