PEMROGRAMAN WEB
“PHP INTRODUCTION”
DISUSUN OLEH :
ANASTASIA DEWANTI PRATAMA PUTRI
2110141008
3 D4 TEKNIK INFORMATIKA – A
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
TAHUN AJARAN 2016/2017
DASAR TEORI GLOBAL
SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
OUTPUT
DASAR TEORI
Array adalah variabel khusus, yang dapat menyimpan lebih dari satu nilai pada suatu waktu.
Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu tertentu? Dan
bagaimana jika Anda tidak 3 mobil, tapi 300? Solusinya adalah dengan membuat sebuah
array!
Array dapat menyimpan banyak nilai di bawah satu nama, dan Anda dapat mengakses nilai
dengan mengacu nomor indeks. Dalam PHP, ada tiga jenis array:
1. array diindeks - Array dengan indeks numerik
2. array asosiatif - Array dengan kunci bernama
3. array multidimensi - Array yang berisi satu atau lebih array
Contoh berikut membuat array diindeks bernama $ mobil, memberikan tiga unsur itu, dan
kemudian mencetak teks yang berisi nilai array.
SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
OUTPUT
DASAR TEORI
Count () adalah fungsi yang digunakan untuk mengembalikan panjang (jumlah elemen)
array.
SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
?>
OUTPUT
DASAR TEORI
Untuk loop melalui dan mencetak semua nilai-nilai array diindeks, Anda bisa menggunakan
untuk loop, seperti ini.
SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
$arrlength = count($cars);
OUTPUT
DASAR TEORI
Array asosiatif adalah array yang menggunakan nama kunci yang Anda tetapkan untuk
them.The kunci bernama kemudian dapat digunakan dalam naskah
SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
OUTPUT
DASAR TEORI
Untuk loop melalui dan mencetak semua nilai-nilai array asosiatif, Anda bisa menggunakan
loop foreach, seperti ini.
SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
OUTPUT
DASAR TEORI
Dalam bab ini, kita akan pergi melalui PHP fungsi array semacam berikut:
1. sort () - array semacam dalam urutan
2. array semacam agar turun - rsort ()
3. asort () - semacam array asosiatif dalam urutan, menurut nilai
4. ksort () - semacam array asosiatif dalam urutan, menurut kunci
5. arsort () - semacam array asosiatif dalam urutan, menurut nilai
6. krsort () - semacam array asosiatif dalam urutan, menurut kunci
Contoh berikut macam elemen dari array $ mobil di menaik urutan abjad.
SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>
OUTPUT
DASAR TEORI
Contoh berikut macam elemen dari array $ angka dalam urutan menaik numerik.
SOURCE CODE
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
OUTPUT
DASAR TEORI
Contoh berikut macam elemen dari array $ mobil dalam urutan abjad.
SOURCE CODE
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>
OUTPUT
DASAR TEORI
Contoh berikut macam elemen dari array $ nomor dalam urutan numerik.
SOURCE CODE
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
OUTPUT
DASAR TEORI
Contoh berikut macam array asosiatif dalam urutan, menurut nilai.
SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
?>
OUTPUT
DASAR TEORI
Contoh berikut macam array asosiatif dalam urutan, menurut key.
SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
?>
OUTPUT
DASAR TEORI
Contoh berikut macam array asosiatif dalam urutan, menurut nilai.
SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
?>
OUTPUT
DASAR TEORI
Contoh berikut macam array asosiatif dalam urutan, menurut key tersebut.
SOURCE CODE
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
?>
OUTPUT
DASAR TEORI
Sebuah array multidimensi adalah array yang berisi satu atau lebih array. PHP memahami
array multidimensi yang dua, tiga, empat, lima, atau lebih level. Namun, array lebih dari tiga
level sulit untuk mengelola bagi kebanyakan orang.
Sebuah array dua dimensi adalah array dari array (array tiga dimensi adalah array dari array
dari array). Sekarang dua-dimensi $ mobil array yang berisi empat array, dan memiliki dua
indeks: baris dan kolom.
Untuk mendapatkan akses ke elemen array $ mobil kita harus menunjuk ke dua indeks (baris
dan kolom).
SOURCE CODE
<?php
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>
OUTPUT
DASAR TEORI
Kami juga dapat menempatkan Untuk lingkaran dalam lainnya Untuk loop untuk
mendapatkan elemen dari array $ mobil (kita masih harus menunjuk ke dua indeks).
SOURCE CODE
<?php
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>
OUTPUT
DASAR TEORI
Beberapa variabel yang telah ditetapkan dalam PHP adalah "superglobals", yang berarti
bahwa mereka selalu dapat diakses, terlepas dari lingkup - dan Anda dapat mengaksesnya dari
fungsi apapun, kelas atau berkas tanpa harus melakukan apapun special.This bab akan
menjelaskan beberapa superglobals, dan sisanya akan dijelaskan di bab berikutnya.
$ GLOBALS adalah PHP variabel global super yang digunakan untuk mengakses variabel
global dari mana saja di script PHP (juga dari dalam fungsi atau metode). Semua PHP variabel
global dalam sebuah array disebut $ GLOBALS [index]. Indeks memegang nama variabel.
Contoh di bawah ini menunjukkan bagaimana menggunakan super variabel global $
GLOBALS.
SOURCE CODE
<?php
$x = 75;
$y = 25;
function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z;
?>
OUTPUT
DASAR TEORI
Dalam contoh di atas, karena z adalah hadiah variabel dalam array $ GLOBALS, hal ini
juga dapat diakses dari luar fungsi!
SOURCE CODE
<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>
OUTPUT
DASAR TEORI
$ _SERVER Adalah PHP variabel global super yang memegang informasi tentang header,
jalan, dan lokasi skrip.
Contoh di bawah ini menunjukkan bagaimana menggunakan beberapa elemen di $
_SERVER.
SOURCE CODE
<html>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
OUTPUT
DASAR TEORI
PHP $ _REQUEST digunakan untuk mengumpulkan data setelah mengirimkan formulir
HTML.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika
pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang
ditentukan dalam atribut aksi <form> tag. Dalam contoh ini, kami arahkan ke file ini sendiri
untuk data formulir pengolahan. Jika Anda ingin menggunakan file PHP lain untuk
memproses data formulir, mengganti dengan nama file pilihan Anda. Kemudian, kita dapat
menggunakan super variabel global $ _REQUEST untuk mengumpulkan nilai dari field input.
SOURCE CODE
<html>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
OUTPUT
DASAR TEORI
PHP $ _POST secara luas digunakan untuk mengumpulkan data formulir setelah
mengirimkan formulir HTML dengan metode = "post". $ _POST Juga banyak digunakan
untuk lulus variabel.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol submit. Ketika
pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang
ditentukan dalam atribut aksi <form> tag. Dalam contoh ini, kita arahkan ke file itu sendiri
untuk data formulir pengolahan. Jika Anda ingin menggunakan file PHP lain untuk
memproses data formulir, mengganti dengan nama file pilihan Anda. Kemudian, kita dapat
menggunakan super variabel global $ _POST untuk mengumpulkan nilai dari field input.
Ketika pengguna mengklik pada link "Uji $ GET", parameter "subjek" dan "web" dikirim
ke "test_get.php", dan Anda kemudian dapat mengakses nilai-nilai mereka di "test_get.php"
dengan $ _GET. Contoh di bawah ini menunjukkan kode "test_get.php".
SOURCE CODE
<html>
<body>
<?php
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>
</body>
</html>
OUTPUT
Sebelum di klik :
Setelah di klik :