PHP 5 Tutorial
PHP adalah server scripting bahasa, dan
merupakan alat yang ampuh untuk membuat halaman web yang dinamis dan interaktif
dengan cepat.
PHP adalah banyak digunakan, bebas, dan efisien alternatif untuk pesaing
seperti Microsoft ASP.
Belajar Mudah dengan "Tampilkan PHP"
Kami "Tampilkan PHP" alat memudahkan untuk belajar PHP, itu
menunjukkan baik kode sumber PHP dan output HTML dari kode.
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
echo "My first PHP script!";
?>
</body>
</html>
<html>
<body>
<?php
echo "My first PHP script!";
?>
</body>
</html>
PHP 5 Pendahuluan
Script PHP dieksekusi pada server.
Apa yang Harus Anda Sudah Tahu
Sebelum melanjutkan, anda harus memiliki pemahaman dasar sebagai berikut:
- HTML
- CSS
- JavaScript
Jika Anda ingin mempelajari mata pelajaran ini pertama, menemukan tutorial
pada kami Home page .
Apa itu PHP?
- PHP adalah singkatan dari "PHP Hypertext Preprocessor"
- PHP adalah banyak digunakan, open source bahasa scripting
- Script PHP dieksekusi pada server
- Biaya PHP apa-apa, ia bebas untuk men-download dan menggunakan
Apa yang dimaksud dengan file PHP?
- PHP file dapat berisi teks, HTML, CSS, JavaScript, dan kode PHP
- Kode PHP dijalankan di server, dan hasilnya dikembalikan ke browser sebagai HTML biasa
- PHP file memiliki ekstensi ". Php"
Apa yang Bisa Dilakukan PHP?
- PHP dapat menghasilkan konten halaman dinamis
- PHP dapat membuat, membuka, membaca, menulis, dan menutup file di server
- PHP dapat mengumpulkan data formulir
- PHP dapat mengirim dan menerima cookie
- PHP dapat menambah, menghapus, memodifikasi data dalam database Anda
- PHP dapat membatasi pengguna untuk mengakses beberapa halaman di situs Web Anda
- PHP dapat mengenkripsi data
Dengan PHP Anda tidak terbatas untuk output HTML. Anda dapat
menampilkan gambar, file PDF, dan bahkan film Flash.Anda juga dapat menampilkan
teks, seperti XHTML dan XML.
Mengapa PHP?
- PHP dapat berjalan di berbagai platform (Windows, Linux, Unix, Mac OS X, dll)
- PHP kompatibel dengan hampir semua server yang digunakan saat ini (Apache, IIS, dll)
- PHP mendukung berbagai database
- PHP adalah gratis. Download dari sumber daya resmi PHP: www.php.net
- PHP mudah dipelajari dan berjalan efisien pada sisi server
PHP 5 Instalasi
Apa yang saya butuhkan?
Untuk mulai menggunakan PHP, Anda dapat:
- Cari web host dengan PHP dan MySQL dukungan
- Menginstal web server pada PC Anda sendiri, dan kemudian menginstal PHP dan MySQL
Gunakan Web Host Dengan Dukungan PHP
Jika server Anda telah mengaktifkan dukungan untuk PHP Anda tidak perlu
melakukan apapun.
Hanya membuat beberapa file php., Menempatkan mereka dalam direktori web
Anda, dan server secara otomatis akan menguraikannya untuk Anda.
Anda tidak perlu mengkompilasi sesuatu atau memasang alat tambahan.
Karena PHP adalah gratis, sebagian besar web host menawarkan dukungan PHP.
Set Up PHP pada PC Anda Sendiri
Namun, jika server Anda tidak mendukung PHP, Anda harus:
- menginstal web server
- menginstal PHP
- menginstal database, seperti MySQL
Situs resmi PHP (PHP.net) memiliki petunjuk instalasi untuk PHP: http://php.net/manual/en/install.php
PHP 5 Sintaks
Script PHP dieksekusi pada server, dan hasil HTML biasa dikirim kembali ke
browser.
Dasar Sintaks PHP
Sebuah script PHP dapat ditempatkan di manapun dalam dokumen.
Sebuah script PHP dimulai dengan <php dan
diakhiri dengan??>:
<?php
// PHP code goes here
?>
// PHP code goes here
?>
Default ekstensi file untuk file PHP ". Php".
Sebuah file PHP secara normal berisi tag HTML, dan beberapa kode scripting
PHP.
Di bawah ini, kita memiliki contoh dari file PHP sederhana, dengan script
PHP yang menggunakan built-in fungsi PHP "echo" untuk output teks
"Hello World!" pada halaman web:
Contoh
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
Catatan: pernyataan PHP yang diakhiri dengan titik koma (;). Tag penutup
dari blok kode PHP juga secara otomatis menyiratkan koma (sehingga Anda tidak
harus memiliki titik koma mengakhiri baris terakhir blok PHP).
Komentar di PHP
Sebuah komentar di kode PHP adalah garis yang tidak membaca / dilaksanakan
sebagai bagian dari program. Satunya tujuan adalah untuk dibaca oleh
seseorang yang mengedit kode!
Komentar berguna untuk:
- Untuk membiarkan orang lain mengerti apa yang Anda lakukan - Komentar membiarkan programmer lain memahami apa yang Anda lakukan dalam setiap langkah (jika Anda bekerja dalam kelompok)
- Untuk mengingatkan diri sendiri apa yang Anda lakukan - Kebanyakan programmer telah mengalami kembali ke pekerjaan mereka sendiri satu atau dua tahun kemudian dan harus kembali mencari tahu apa yang mereka lakukan.Komentar dapat mengingatkan Anda tentang apa yang Anda pikirkan ketika Anda menulis kode
PHP mendukung tiga cara berkomentar:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
// This is a single line comment
# This is also a single line comment
/*
This is a multiple lines comment block
that spans over more than
one line
*/
?>
</body>
</html>
<html>
<body>
<?php
// This is a single line comment
# This is also a single line comment
/*
This is a multiple lines comment block
that spans over more than
one line
*/
?>
</body>
</html>
Sensitivitas Kasus PHP
Dalam PHP, semua fungsi user-defined, kelas, dan kata kunci (misalnya if,
else, sementara, echo, dll) adalah case-sensitive.
Dalam contoh di bawah, semua tiga pernyataan gema bawah hukum (dan
sederajat):
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>
Namun, dalam PHP, semua variabel adalah case-sensitive.
Dalam contoh di bawah, hanya pernyataan pertama akan menampilkan nilai dari
variabel $ warna (ini adalah karena $ warna, $ WARNA, dan $ warna diperlakukan
sebagai tiga variabel yang berbeda):
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
</body>
</html>
<html>
<body>
<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
</body>
</html>
PHP 5 Variabel
Variabel adalah "wadah" untuk menyimpan informasi:
Contoh
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
Banyak Seperti Aljabar
x = 5
y = 6
z = x + y
y = 6
z = x + y
Dalam aljabar kita menggunakan huruf (seperti x) untuk memegang nilai-nilai
(seperti 5).
Dari ekspresi z = x + y di atas, kita dapat menghitung nilai z menjadi 11.
Dalam PHP surat ini disebut variabel.
Variabel PHP
Seperti dengan aljabar, variabel PHP dapat digunakan untuk memegang
nilai-nilai (x = 5) atau ekspresi (z = x + y).
Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang
lebih deskriptif (umur, carname, total_volume).
Aturan untuk variabel PHP:
- Variabel dimulai dengan tanda $, diikuti dengan nama variabel
- Sebuah nama variabel harus diawali dengan huruf atau karakter garis bawah
- Sebuah nama variabel tidak dapat memulai dengan angka
- Sebuah nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (Az, 0-9, dan _)
- Nama variabel adalah case sensitif ($ y $ dan Y adalah dua variabel yang berbeda)
Membuat (Mendeklarasikan) Variabel PHP
PHP tidak memiliki perintah untuk mendeklarasikan variabel.
Sebuah variabel dibuat saat pertama Anda menetapkan nilai untuk itu:
Contoh
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
$txt="Hello world!";
$x=5;
$y=10.5;
?>
Setelah eksekusi pernyataan di atas, variabel txt akan
memegang nilai Halo dunia!, X variabel akan
menampung nilai 5,dan y variabel akan memegang
nilai 10,5.
Catatan: Bila Anda menetapkan nilai teks ke variabel, menaruh tanda kutip
nilai.
PHP adalah bahasa Longgar Jenis
Dalam contoh di atas, perhatikan bahwa kita tidak perlu memberitahu PHP
yang tipe data variabel tersebut.
PHP secara otomatis mengkonversi variabel dengan jenis data yang benar,
tergantung pada nilainya.
Dalam bahasa lain seperti C, C + +, dan Java, programmer harus menyatakan
nama dan jenis variabel sebelum menggunakannya.
Variabel PHP Lingkup
Dalam PHP, variabel dapat dideklarasikan di mana saja di script.
Ruang lingkup variabel adalah bagian dari script di mana variabel dapat
dirujuk / digunakan.
PHP memiliki tiga lingkup variabel yang berbeda:
- lokal
- global
- statis
Lokal dan Global Lingkup
Sebuah variabel dideklarasikan di luar fungsi memiliki
LINGKUP GLOBAL dan hanya dapat diakses di luar fungsi.
Sebuah variabel dideklarasikan dalam fungsi memiliki
LINGKUP LOKAL dan hanya dapat diakses dalam fungsi tersebut.
Contoh berikut tes variabel dengan cakupan lokal dan global:
Contoh
<?php
$x=5; // global scope
function myTest()
{
$y=10; // local scope
echo "<p>Test variables inside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
}
myTest();
echo "<p>Test variables outside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
?>
$x=5; // global scope
function myTest()
{
$y=10; // local scope
echo "<p>Test variables inside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
}
myTest();
echo "<p>Test variables outside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
?>
Pada contoh di atas ada dua variabel $ x dan $ y dan mytest function
(). $ X adalah variabel global karena dideklarasikan di luar fungsi dan $
y adalah variabel lokal karena dibuat di dalam fungsi.
Ketika kami output nilai-nilai dari dua variabel dalam fungsi mytest (),
mencetak nilai $ y karena merupakan lokal menyatakan, tetapi tidak dapat
mencetak nilai $ x karena dibuat di luar fungsi.
Kemudian, ketika kami output nilai-nilai dari dua variabel di luar fungsi
mytest (), mencetak nilai $ x, tetapi tidak dapat mencetak nilai $ y karena
merupakan variabel lokal dan dibuat dalam mytest () fungsi .
PHP Kata Kunci global yang
Kata kunci global digunakan untuk mengakses variabel global dari dalam
fungsi.
Untuk melakukan hal ini, menggunakan kata kunci global sebelum variabel
(dalam fungsi):
Contoh
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // outputs 15
?>
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // outputs 15
?>
PHP juga menyimpan semua variabel global dalam sebuah array disebut $
GLOBALS [index]. Indeks memegang nama
variabel. Array ini juga dapat diakses dari dalam fungsi dan dapat
digunakan untuk memperbarui variabel global secara langsung.
Contoh di atas dapat ditulis ulang seperti ini:
Contoh
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // outputs 15
?>
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // outputs 15
?>
PHP Kata Kunci statis
Biasanya, ketika fungsi selesai / dieksekusi, semua variabel yang akan
dihapus. Namun, terkadang kita ingin variabel lokal tidak boleh
dihapus. Kita membutuhkannya untuk pekerjaan lebih lanjut.
Untuk melakukannya, gunakan kata kunci statis ketika Anda
pertama kali mendeklarasikan variabel:
Contoh
<?php
function myTest()
{
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
function myTest()
{
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
Kemudian, setiap kali fungsi dipanggil, variabel yang akan masih memiliki
informasi yang terkandung dari terakhir kali fungsi dipanggil.
Catatan: variabel ini masih lokal untuk fungsi.
PHP 5 gema dan Laporan
cetak
Dalam PHP ada dua cara dasar untuk mendapatkan output: echo dan print.
Dalam tutorial ini kita menggunakan echo (dan cetak) di hampir setiap
contoh. Jadi, bab ini berisi info lebih banyak tentang dua pernyataan
output.
PHP gema dan Laporan cetak
Ada beberapa perbedaan antara echo dan print:
- gema - dapat output satu atau lebih string
- cetak - hanya dapat menampilkan satu string, dan mengembalikan selalu 1
Tip: echo sedikit lebih cepat dibandingkan dengan mencetak sebagai gema
tidak mengembalikan nilai apapun.
Pernyataan PHP echo
gema adalah membangun bahasa, dan dapat digunakan dengan atau tanpa tanda
kurung: gema atau echo ().
Tampilan Strings
Contoh berikut ini menunjukkan bagaimana menampilkan string yang berbeda
dengan perintah echo (juga perhatikan bahwa string dapat berisi markup HTML):
Contoh
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>
Tampilan Variabel
Contoh berikut menunjukkan bagaimana untuk menampilkan string dan variabel
dengan perintah echo:
Contoh
<?php
$txt1="Learn PHP";
$txt2="W3Schools.com";
$cars=array("Volvo","BMW","Toyota");
echo $txt1;
echo "<br>";
echo "Study PHP at $txt2";
echo "My car is a {$cars[0]}";
?>
$txt1="Learn PHP";
$txt2="W3Schools.com";
$cars=array("Volvo","BMW","Toyota");
echo $txt1;
echo "<br>";
echo "Study PHP at $txt2";
echo "My car is a {$cars[0]}";
?>
Pernyataan cetak PHP
cetak juga membangun bahasa, dan dapat digunakan dengan atau tanpa tanda
kurung: cetak atau print ().
Tampilan Strings
Contoh berikut ini menunjukkan bagaimana menampilkan string yang berbeda
dengan perintah cetak (juga perhatikan bahwa string dapat berisi markup HTML):
Contoh
<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
Tampilan Variabel
Contoh berikut menunjukkan bagaimana untuk menampilkan string dan variabel
dengan perintah cetak:
Contoh
<?php
$txt1="Learn PHP";
$txt2="W3Schools.com";
$cars=array("Volvo","BMW","Toyota");
print $txt1;
print "<br>";
print "Study PHP at $txt2";
print "My car is a {$cars[0]}";
?>
$txt1="Learn PHP";
$txt2="W3Schools.com";
$cars=array("Volvo","BMW","Toyota");
print $txt1;
print "<br>";
print "Study PHP at $txt2";
print "My car is a {$cars[0]}";
?>
PHP Tipe Data
String, Integer, angka floating point, Boolean, Array, Object, NULL.
String PHP
Sebuah string adalah rangkaian karakter, seperti "Halo dunia!".
Sebuah string dapat berupa teks dalam tanda kutip. Anda dapat
menggunakan tanda kutip tunggal atau ganda:
Contoh
<?php
$x = "Hello world!";
echo $x;
echo "<br>";
$x = 'Hello world!';
echo $x;
?>
$x = "Hello world!";
echo $x;
echo "<br>";
$x = 'Hello world!';
echo $x;
?>
Integers PHP
Sebuah integer adalah angka tanpa desimal.
Aturan untuk bilangan bulat:
- Sebuah integer harus memiliki minimal satu digit (0-9)
- Sebuah integer tidak boleh berisi tanda koma atau kosong
- Sebuah integer tidak harus memiliki titik desimal
- Sebuah integer dapat berupa positif atau negatif
- Bilangan bulat dapat ditentukan dalam tiga format: desimal (berbasis 10), heksadesimal (16 berbasis - diawali dengan 0x) atau oktal (8 berbasis - diawali dengan 0)
Pada contoh berikut kita akan menguji nomor yang berbeda. PHP var_dump
() mengembalikan fungsi tipe data dan nilai variabel:
Contoh
<?php
$x = 5985;
var_dump($x);
echo "<br>";
$x = -345; // negative number
var_dump($x);
echo "<br>";
$x = 0x8C; // hexadecimal number
var_dump($x);
echo "<br>";
$x = 047; // octal number
var_dump($x);
?>
$x = 5985;
var_dump($x);
echo "<br>";
$x = -345; // negative number
var_dump($x);
echo "<br>";
$x = 0x8C; // hexadecimal number
var_dump($x);
echo "<br>";
$x = 047; // octal number
var_dump($x);
?>
PHP Bilangan Floating Point
Sejumlah floating point adalah nomor dengan titik desimal atau angka dalam
bentuk eksponensial.
Pada contoh berikut kita akan menguji nomor yang berbeda. PHP var_dump
() mengembalikan fungsi tipe data dan nilai variabel:
Contoh
<?php
$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?>
$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?>
Booleans PHP
Boolean dapat berupa TRUE atau FALSE.
$x=true;
$y=false;
$y=false;
Booleans sering digunakan dalam pengujian bersyarat. Anda akan
mempelajari lebih lanjut tentang pengujian kondisional dalam bab selanjutnya
dari tutorial ini.
Array PHP
Sebuah array akan menyimpan beberapa nilai dalam satu variabel tunggal.
Pada contoh berikut ini kita membuat sebuah array, dan kemudian menggunakan
var_dump PHP () fungsi untuk mengembalikan tipe data dan nilai dari array:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Anda akan belajar lebih banyak tentang array dalam bab-bab selanjutnya dari
tutorial ini.
PHP Objects
Sebuah objek adalah tipe data yang menyimpan data dan informasi tentang
bagaimana untuk memproses data.
Dalam PHP, sebuah objek harus secara eksplisit dinyatakan.
Pertama kita harus mendeklarasikan kelas obyek. Untuk ini, kita menggunakan
kata kunci class. Kelas A adalah struktur yang dapat berisi properti dan
metode.
Kami kemudian menentukan jenis data dalam kelas objek, dan kemudian kita
menggunakan tipe data dalam contoh kelas bahwa:
Contoh
<?php
class Car
{
var $color;
function Car($color="green")
{
$this->color = $color;
}
function what_color()
{
return $this->color;
}
}
?>
class Car
{
var $color;
function Car($color="green")
{
$this->color = $color;
}
function what_color()
{
return $this->color;
}
}
?>
Anda akan belajar lebih banyak tentang obyek pada bab berikutnya dari
tutorial ini.
PHP NULL Nilai
Nilai NULL khusus menyatakan bahwa variabel tidak memiliki nilai. NULL
adalah hanya mungkin nilai tipe data NULL.
Nilai NULL mengidentifikasi apakah suatu variabel kosong atau
tidak. Juga berguna untuk membedakan antara string kosong dan nilai null
dari database.
Variabel dapat dikosongkan dengan menetapkan nilai ke NULL:
Contoh
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>
$x="Hello world!";
$x=null;
var_dump($x);
?>
Fungsi String PHP
Sebuah string adalah rangkaian karakter, seperti "Halo dunia!".
Fungsi String PHP
Dalam bab ini kita akan melihat beberapa fungsi umum digunakan untuk
memanipulasi string.
PHP strlen () fungsi
The strlen () fungsi mengembalikan panjang string, dalam karakter.
Contoh di bawah ini mengembalikan panjang string "Hello world!":
Contoh
<?php
echo strlen("Hello world!");
?>
echo strlen("Hello world!");
?>
Output dari kode di atas akan menjadi: 12
Tip: strlen () sering digunakan dalam loop atau fungsi lain, ketika itu
penting untuk mengetahui kapan string berakhir. (Yaitu dalam satu
lingkaran, kita mungkin ingin menghentikan loop setelah karakter terakhir dalam
string).
PHP strpos () fungsi
The strpos () adalah fungsi yang digunakan untuk mencari karakter tertentu
atau teks dalam string.
Jika kecocokan ditemukan, ia akan mengembalikan posisi karakter
pertandingan pertama. Jika tidak cocok ditemukan, maka akan kembali FALSE.
Contoh di bawah ini mencari kata "dunia" dalam string "Halo
dunia!":
Contoh
<?php
echo strpos("Hello world!","world");
?>
echo strpos("Hello world!","world");
?>
Output dari kode di atas akan menjadi: 6.
Tip: Posisi dari string "dunia" dalam contoh di atas adalah
6. Alasan bahwa itu adalah 6 (dan bukan 7), adalah bahwa posisi karakter
pertama dalam string adalah 0, dan bukan 1.
Lengkap PHP String Reference
The PHP referensi string berisi deskripsi dan contoh penggunaan, untuk
setiap fungsi!
Konstanta PHP
Konstanta seperti variabel kecuali bahwa setelah mereka didefinisikan
mereka tidak dapat diubah atau tidak terdefinisi.
Konstanta PHP
Sebuah konstanta adalah identifier (nama) untuk nilai sederhana. Nilai
tidak dapat diubah selama script.
Sebuah nama konstanta yang valid dimulai dengan huruf atau garis bawah
(tidak ada tanda $ sebelum nama konstan).
Catatan: Tidak seperti variabel, konstanta secara otomatis global di seluruh
script.
Mengatur Konstan PHP
Untuk mengatur sebuah konstanta, gunakan define () fungsi - dibutuhkan tiga
parameter: Parameter pertama mendefinisikan nama dari konstanta, parameter
kedua mendefinisikan nilai konstanta, dan parameter opsional ketiga menentukan
apakah nama konstan harus terjadi -insensitive. Default adalah palsu.
Contoh di bawah menciptakan konstan case-sensitive, dengan
nilai "Welcome to W3Schools.com!":
Contoh
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Contoh di bawah menciptakan konstan case-insensitive, dengan
nilai "Welcome to W3Schools.com!":
Contoh
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
Operator PHP
Bab ini menunjukkan operator yang berbeda yang dapat digunakan dalam skrip
PHP.
Operator aritmatika PHP
Operator
|
Name
|
Example
|
Result
|
+
|
Addition
|
$x + $y
|
Sum of $x and $y
|
-
|
Subtraction
|
$x - $y
|
Difference of $x and $y
|
*
|
Multiplication
|
$x * $y
|
Product of $x and $y
|
/
|
Division
|
$x / $y
|
Quotient of $x and $y
|
%
|
Modulus
|
$x % $y
|
Remainder of $x divided by $y
|
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator
aritmatika yang berbeda:
Contoh
<?php
$x=10;
$y=6;
echo ($x + $y); // outputs 16
echo ($x - $y); // outputs 4
echo ($x * $y); // outputs 60
echo ($x / $y); // outputs 1.6666666666667
echo ($x % $y); // outputs 4
?>
$x=10;
$y=6;
echo ($x + $y); // outputs 16
echo ($x - $y); // outputs 4
echo ($x * $y); // outputs 60
echo ($x / $y); // outputs 1.6666666666667
echo ($x % $y); // outputs 4
?>
Operator Penugasan PHP
Operator penugasan PHP digunakan untuk menulis nilai ke variabel.
Operator penugasan dasar dalam PHP adalah "=". Ini berarti
bahwa operan kiri akan diatur ke nilai ekspresi penugasan di sebelah kanan.
Assignment
|
Same as...
|
Description
|
x = y
|
x = y
|
The left operand gets set to the value of the expression on the right
|
x += y
|
x = x + y
|
Addition
|
x -= y
|
x = x - y
|
Subtraction
|
x *= y
|
x = x * y
|
Multiplication
|
x /= y
|
x = x / y
|
Division
|
x %= y
|
x = x % y
|
Modulus
|
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator
penugasan yang berbeda:
Contoh
<?php
$x=10;
echo $x; // outputs 10
$y=20;
$y += 100;
echo $y; // outputs 120
$z=50;
$z -= 25;
echo $z; // outputs 25
$i=5;
$i *= 6;
echo $i; // outputs 30
$j=10;
$j /= 5;
echo $j; // outputs 2
$k=15;
$k %= 4;
echo $k; // outputs 3
?>
$x=10;
echo $x; // outputs 10
$y=20;
$y += 100;
echo $y; // outputs 120
$z=50;
$z -= 25;
echo $z; // outputs 25
$i=5;
$i *= 6;
echo $i; // outputs 30
$j=10;
$j /= 5;
echo $j; // outputs 2
$k=15;
$k %= 4;
echo $k; // outputs 3
?>
Operator String PHP
Operator
|
Name
|
Example
|
Result
|
.
|
Concatenation
|
$txt1 = "Hello"
$txt2 = $txt1 . " world!" |
Now $txt2 contains "Hello world!"
|
.=
|
Concatenation assignment
|
$txt1 = "Hello"
$txt1 .= " world!" |
Now $txt1 contains "Hello world!"
|
Contoh di bawah ini menunjukkan hasil menggunakan string operator:
Contoh
<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // outputs Hello world!
$x="Hello";
$x .= " world!";
echo $x; // outputs Hello world!
?>
$a = "Hello";
$b = $a . " world!";
echo $b; // outputs Hello world!
$x="Hello";
$x .= " world!";
echo $x; // outputs Hello world!
?>
PHP Kenaikan / Decrement Operator
Operator
|
Name
|
Description
|
++$x
|
Pre-increment
|
Increments $x by one, then returns $x
|
$x++
|
Post-increment
|
Returns $x, then increments $x by one
|
--$x
|
Pre-decrement
|
Decrements $x by one, then returns $x
|
$x--
|
Post-decrement
|
Returns $x, then decrements $x by one
|
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan kenaikan /
pengurangan operator yang berbeda:
Contoh
<?php
$x=10;
echo ++$x; // outputs 11
$y=10;
echo $y++; // outputs 10
$z=5;
echo --$z; // outputs 4
$i=5;
echo $i--; // outputs 5
?>
$x=10;
echo ++$x; // outputs 11
$y=10;
echo $y++; // outputs 10
$z=5;
echo --$z; // outputs 4
$i=5;
echo $i--; // outputs 5
?>
Operator Perbandingan PHP
Para operator perbandingan PHP digunakan untuk membandingkan dua nilai
(angka atau string):
Operator
|
Name
|
Example
|
Result
|
==
|
Equal
|
$x == $y
|
True if $x is equal to $y
|
===
|
Identical
|
$x === $y
|
True if $x is equal to $y, and they are of the same type
|
!=
|
Not equal
|
$x != $y
|
True if $x is not equal to $y
|
<>
|
Not equal
|
$x <> $y
|
True if $x is not equal to $y
|
!==
|
Not identical
|
$x !== $y
|
True if $x is not equal to $y, or they are not of the same type
|
>
|
Greater than
|
$x > $y
|
True if $x is greater than $y
|
<
|
Less than
|
$x < $y
|
True if $x is less than $y
|
>=
|
Greater than or equal to
|
$x >= $y
|
True if $x is greater than or equal to $y
|
<=
|
Less than or equal to
|
$x <= $y
|
True if $x is less than or equal to $y
|
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan beberapa
operator perbandingan:
Contoh
<?php
$x=100;
$y="100";
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
$a=50;
$b=90;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>
$x=100;
$y="100";
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
$a=50;
$b=90;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>
PHP Operator Logika
Operator
|
Name
|
Example
|
Result
|
and
|
And
|
$x and $y
|
True if both $x and $y are true
|
or
|
Or
|
$x or $y
|
True if either $x or $y is true
|
xor
|
Xor
|
$x xor $y
|
True if either $x or $y is true, but not both
|
&&
|
And
|
$x && $y
|
True if both $x and $y are true
|
||
|
Or
|
$x || $y
|
True if either $x or $y is true
|
!
|
Not
|
!$x
|
True if $x is not true
|
Operator Array PHP
Operator array PHP digunakan untuk membandingkan array:
Operator
|
Name
|
Example
|
Result
|
+
|
Union
|
$x + $y
|
Union of $x and $y (but duplicate keys are not overwritten)
|
==
|
Equality
|
$x == $y
|
True if $x and $y have the same key/value pairs
|
===
|
Identity
|
$x === $y
|
True if $x and $y have the same key/value pairs in the same order and of
the same types
|
!=
|
Inequality
|
$x != $y
|
True if $x is not equal to $y
|
<>
|
Inequality
|
$x <> $y
|
True if $x is not equal to $y
|
!==
|
Non-identity
|
$x !== $y
|
True if $x is not identical to $y
|
Contoh di bawah ini menunjukkan hasil yang berbeda menggunakan operator
array yang berbeda:
Contoh
<?php
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // union of $x and $y
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // union of $x and $y
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>
PHP jika ... lain ... elseif Laporan
Pernyataan bersyarat digunakan untuk
melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.
Laporan Bersyarat PHP
Sangat sering ketika Anda menulis kode,
Anda ingin melakukan tindakan yang berbeda untuk keputusan yang berbeda. Anda dapat menggunakan pernyataan kondisional dalam
kode Anda untuk melakukan hal ini.
Dalam PHP kita memiliki pernyataan
bersyarat berikut:
- jika pernyataan - mengeksekusi beberapa kode hanya jika kondisi yang ditentukan benar
- jika ... pernyataan lain - mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah
- jika ... elseif .... pernyataan lain - memilih salah satu dari beberapa blok kode yang akan dieksekusi
- beralih pernyataan - memilih salah satu dari banyak blok kode yang akan dieksekusi
PHP - jika Pernyataan
Jika pernyataan ini digunakan untuk
mengeksekusi beberapa kode hanya jika kondisi yang ditentukan benar.
Sintaksis
if ( condition )
{
code to be executed if condition is true ;
}
{
code to be executed if condition is true ;
}
Contoh di bawah akan menampilkan
"Have a good day!" jika waktu saat (JAM)
kurang dari 20:
Contoh
<?php
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
?>
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
?>
PHP - jika ... Pernyataan lain
Gunakan jika .... pernyataan lain untuk
mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi
salah.
Sintaksis
if ( condition )
{
code to be executed if condition is true;
}
else
{
code to be executed if condition is false;
}
{
code to be executed if condition is true;
}
else
{
code to be executed if condition is false;
}
Contoh di bawah akan menampilkan
"Have a good day!" jika waktu saat ini kurang
dari 20, dan "Memiliki malam yang baik!"sebaliknya:
Contoh
<?php
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>
$t=date("H");
if ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>
PHP - jika ... elseif .... Pernyataan lain
Gunakan jika .... elseif ... pernyataan
lain untuk memilih salah satu dari beberapa blok kode yang akan dieksekusi.
Sintaksis
if ( condition )
{
code to be executed if condition is true;
}
elseif ( condition )
{
code to be executed if condition is true;
}
else
{
code to be executed if condition is false;
}
{
code to be executed if condition is true;
}
elseif ( condition )
{
code to be executed if condition is true;
}
else
{
code to be executed if condition is false;
}
Contoh di bawah akan menampilkan
"Have a good morning!" jika
waktu saat ini kurang dari 10, dan "Memiliki hari yang baik!"jika
waktu saat ini kurang dari 20. Jika tidak, akan
menampilkan "Have a good night!":
Contoh
<?php
$t=date("H");
if ($t<"10")
{
echo "Have a good morning!";
}
elseif ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>
$t=date("H");
if ($t<"10")
{
echo "Have a good morning!";
}
elseif ($t<"20")
{
echo "Have a good day!";
}
else
{
echo "Have a good night!";
}
?>
PHP - Pernyataan saklar
Pernyataan switch akan dijelaskan dalam
bab berikutnya.
Pernyataan beralih PHP
Pernyataan switch digunakan untuk
melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.
The PHP Pernyataan saklar
Gunakan pernyataan switch untuk memilih salah
satu dari banyak blok kode yang akan dieksekusi.
Sintaksis
switch ( n )
{
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all labels;
}
{
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all labels;
}
Ini adalah cara kerjanya: Pertama kita
memiliki ekspresi n tunggal
(paling sering variabel), yang dievaluasi sekali. Nilai
ekspresi tersebut dibandingkan dengan nilai untuk setiap kasus di dalam
struktur. Jika ada yang cocok, blok kode yang
terkait dengan kasus yang dieksekusi. Gunakan break untuk mencegah kode dari
berjalan ke dalam kasus berikutnya secara otomatis. Pernyataan default digunakan jika tidak ada yang cocok.
Contoh
<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, or green!";
}
?>
$favcolor="red";
switch ($favcolor)
{
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, or green!";
}
?>
PHP sementara Loops
PHP sementara loop mengeksekusi blok
kode sementara kondisi yang ditentukan benar.
PHP Loops
Seringkali ketika Anda menulis kode,
Anda ingin blok kode yang sama untuk menjalankan lagi dan lagi berturut-turut. Alih-alih menambahkan beberapa kode baris hampir sama
dalam naskah, kita dapat menggunakan loop untuk melakukan tugas seperti ini.
Dalam PHP, kita memiliki pernyataan
perulangan berikut:
- sementara - loop melalui blok kode selama kondisi yang ditentukan benar
- do ... while - loop melalui blok kode sekali, dan kemudian mengulangi loop selama kondisi tertentu adalah benar
- untuk - loop melalui blok kode nomor tertentu kali
- foreach - loop melalui blok kode untuk setiap elemen dalam array
PHP sementara loop
The while loop mengeksekusi blok kode
selama kondisi yang ditentukan benar.
Sintaksis
while ( condition is true )
{
code to be executed ;
}
{
code to be executed ;
}
Contoh di bawah ini pertama menetapkan
variabel $ x ke 1 ($ x = 1 ;). Kemudian, loop sementara
akan terus berjalan selama $ x kurang dari atau sama dengan 5. $ X akan meningkat 1 setiap kali berjalan lingkaran ($
x + + ;):
Contoh
<?php
$x=1;
while($x<=5)
{
echo "The number is: $x <br>";
$x++;
}
?>
$x=1;
while($x<=5)
{
echo "The number is: $x <br>";
$x++;
}
?>
PHP do ... while loop
The do ... while akan selalu
mengeksekusi blok kode sekali, maka ia akan memeriksa kondisi, dan ulangi loop
sementara kondisi yang ditentukan benar.
Sintaksis
do
{
code to be executed;
}
while ( condition is true );
{
code to be executed;
}
while ( condition is true );
Contoh di bawah ini pertama menetapkan
variabel $ x ke 1 ($ x = 1 ;). Kemudian, lakukan saat
lingkaran akan menulis beberapa output, dan kemudian kenaikan variabel $ x
dengan 1. Maka kondisi tersebut akan diperiksa
(adalah $ x kurang dari atau sama dengan 5?), Dan loop akan terus berjalan
selama $ x kurang dari atau sama dengan 5:
Contoh
<?php
$x=1;
do
{
echo "The number is: $x <br>";
$x++;
}
while ($x<=5)
?>
$x=1;
do
{
echo "The number is: $x <br>";
$x++;
}
while ($x<=5)
?>
Perhatikan bahwa dalam melakukan loop
sementara kondisi ini diuji setelah mengeksekusi pernyataan di dalam loop. Ini berarti bahwa lakukan saat lingkaran akan
mengeksekusi pernyataan tersebut setidaknya sekali, bahkan jika kondisi gagal
pertama kalinya.
Contoh di bawah ini menetapkan $ x
variabel untuk 6, kemudian berjalan loop, dan kemudian kondisi diperiksa:
Contoh
<?php
$x=6;
do
{
echo "The number is: $x <br>";
$x++;
}
while ($x<=5)
?>
$x=6;
do
{
echo "The number is: $x <br>";
$x++;
}
while ($x<=5)
?>
Untuk loop dan loop
foreach akan dijelaskan dalam bab berikutnya.
PHP untuk Loops
PHP untuk loop mengeksekusi blok kode
nomor tertentu kali.
PHP Loop
Untuk loop digunakan ketika Anda tahu
sebelumnya berapa kali script harus dijalankan.
Sintaksis
for ( init counter; test counter; increment counter )
{
code to be executed;
}
{
code to be executed;
}
Parameter:
- kontra init: Inisialisasi nilai loop counter
- Tes counter: Dievaluasi untuk setiap iterasi pengulangan. Jika bernilai TRUE, loop berlanjut. Jika mengevaluasi ke FALSE, loop berakhir.
- kenaikan counter: Meningkatkan nilai loop counter
Contoh di bawah ini menampilkan angka
dari 0 sampai 10:
Contoh
<?php
for ($x=0; $x<=10; $x++)
{
echo "The number is: $x <br>";
}
?>
for ($x=0; $x<=10; $x++)
{
echo "The number is: $x <br>";
}
?>
PHP foreach loop
The loop foreach hanya bekerja pada
array, dan digunakan untuk loop melalui setiap tombol / nilai pasangan dalam
array.
Sintaksis
foreach ($ array as $ value )
{
code to be executed;
}
{
code to be executed;
}
Untuk setiap iterasi loop, nilai elemen
array saat ini ditugaskan untuk $ nilai dan pointer array yang digerakkan oleh
satu, sampai mencapai elemen array terakhir.
Contoh berikut menunjukkan sebuah loop
yang akan menampilkan nilai dari array yang diberikan ($ warna):
Contoh
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value)
{
echo "$value <br>";
}
?>
$colors = array("red","green","blue","yellow");
foreach ($colors as $value)
{
echo "$value <br>";
}
?>
Anda akan belajar
lebih banyak tentang array pada bab berikutnya.
Fungsi PHP
Kekuatan sebenarnya dari PHP berasal
dari fungsinya, tetapi memiliki lebih dari 1000 fungsi built-in.
PHP Ditetapkan Pengguna Fungsi
Selain built-in fungsi PHP, kita dapat
membuat fungsi kita sendiri.
Fungsi adalah sebuah blok pernyataan
yang dapat digunakan berulang kali dalam sebuah program.
Sebuah fungsi tidak akan mengeksekusi
segera ketika halaman beban.
Sebuah fungsi akan dieksekusi oleh
panggilan ke fungsi.
Buat Ditetapkan Pengguna Fungsi di PHP
Seorang pengguna didefinisikan deklarasi
fungsi dimulai dengan kata "fungsi":
Sintaksis
function functionName ()
{
code to be executed ;
}
{
code to be executed ;
}
Catatan: nama fungsi dapat dimulai dengan huruf
atau underscore (bukan angka).
Tip: Berikan fungsi nama yang mencerminkan
apa fungsi tidak!
Dalam contoh di bawah ini, kita membuat
fungsi bernama "writeMsg ()". Pembukaan
keriting brace ({) menunjukkan awal kode fungsi dan penutupan keriting brace
(}) menunjukkan akhir dari fungsi. Fungsi
output "Halo dunia!". Untuk memanggil fungsi,
hanya menulis namanya:
Contoh
<?php
function writeMsg()
{
echo "Hello world!";
}
writeMsg(); // call the function
?>
function writeMsg()
{
echo "Hello world!";
}
writeMsg(); // call the function
?>
PHP Argumen Fungsi
Informasi dapat dikirimkan ke fungsi
melalui argumen. Sebuah argumen adalah seperti variabel.
Argumen yang ditentukan setelah nama
fungsi, di dalam tanda kurung. Anda dapat menambahkan
beberapa argumen yang Anda inginkan, hanya memisahkan mereka dengan koma.
Contoh berikut memiliki fungsi dengan
satu argumen ($ fname). Ketika familyName () fungsi disebut,
kami juga menyampaikan nama (misalnya Jani), dan nama yang digunakan di dalam
fungsi, yang output beberapa nama pertama yang berbeda, tapi nama belakang yang
sama:
Contoh
<?php
function familyName($fname)
{
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
function familyName($fname)
{
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
Contoh berikut memiliki fungsi dengan
dua argumen ($ fname dan $ tahun):
Contoh
<?php
function familyName($fname,$year)
{
echo "$fname Refsnes. Born in $year <br>";
}
familyName("Hege","1975");
familyName("Ståle","1978");
familyName("Kai Jim","1983");
?>
function familyName($fname,$year)
{
echo "$fname Refsnes. Born in $year <br>";
}
familyName("Hege","1975");
familyName("Ståle","1978");
familyName("Kai Jim","1983");
?>
PHP Nilai Default Argumen
Contoh berikut menunjukkan bagaimana
menggunakan parameter default. Jika kita menyebut fungsi
setHeight () tanpa argumen dibutuhkan nilai default sebagai argumen:
Contoh
<?php
function setHeight($minheight=50)
{
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>
function setHeight($minheight=50)
{
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // will use the default value of 50
setHeight(135);
setHeight(80);
?>
Fungsi PHP - nilai Kembali
Untuk membiarkan fungsi mengembalikan
nilai, menggunakan pernyataan kembali:
Contoh
<?php
function sum($x,$y)
{
$z=$x+$y;
return $z;
}
echo "5 + 10 = " . sum(5,10) . "<br>";
echo "7 + 13 = " . sum(7,13) . "<br>";
echo "2 + 4 = " . sum(2,4);
?>
function sum($x,$y)
{
$z=$x+$y;
return $z;
}
echo "5 + 10 = " . sum(5,10) . "<br>";
echo "7 + 13 = " . sum(7,13) . "<br>";
echo "2 + 4 = " . sum(2,4);
?>
Array PHP
Sebuah array akan menyimpan beberapa nilai dalam satu variabel tunggal:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Apa itu Array?
Array adalah variabel khusus, yang dapat menampung lebih dari satu nilai
pada suatu waktu.
Jika Anda memiliki daftar item (daftar nama mobil, misalnya), menyimpan
mobil di variabel tunggal bisa terlihat seperti ini:
$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";
$cars2="BMW";
$cars3="Toyota";
Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu
tertentu? Dan bagaimana jika kau tidak 3 mobil, tapi 300?
Solusinya adalah dengan membuat sebuah array!
Sebuah array dapat menyimpan banyak nilai di bawah satu nama, dan Anda
dapat mengakses nilai dengan mengacu pada nomor indeks.
Buat Array di PHP
Dalam PHP, array () adalah fungsi yang digunakan untuk membuat sebuah
array:
array();
Di PHP, ada tiga jenis array:
- Array diindeks - Array dengan indeks numerik
- Array asosiatif - Array dengan tombol bernama
- Array multidimensi - Array yang berisi satu atau lebih array
PHP Arrays Indexed
Ada dua cara untuk membuat array diindeks:
Indeks dapat diberikan secara otomatis (indeks selalu dimulai dari 0):
$cars=array("Volvo","BMW","Toyota");
atau indeks dapat ditentukan secara manual:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
$cars[1]="BMW";
$cars[2]="Toyota";
Contoh berikut membuat array diindeks bernama $ mobil, memberikan tiga
elemen itu, dan kemudian mencetak teks yang berisi nilai-nilai array:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Dapatkan Panjang Array - The count () Fungsi
Count () adalah fungsi yang digunakan untuk mengembalikan panjang (jumlah
elemen) dari sebuah array:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>
Melalui lingkaran Array Indexed
Untuk loop melalui dan mencetak semua nilai dari array diindeks, Anda bisa
menggunakan untuk loop, seperti ini:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
PHP Arrays Associative
Array asosiatif adalah array yang menggunakan nama kunci yang Anda tetapkan
untuk mereka.
Ada dua cara untuk membuat sebuah array asosiatif:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
atau:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
$age['Ben']="37";
$age['Joe']="43";
Tombol bernama kemudian dapat digunakan dalam naskah:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Melalui lingkaran Array asosiatif
Untuk loop melalui dan mencetak semua nilai dari array asosiatif, Anda bisa
menggunakan foreach loop, seperti ini:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Array Multidimensi
Array multidimensi akan dijelaskan
di bagian lanjutan PHP.
Lengkap PHP Array Referensi
Referensi berisi deskripsi singkat, dan contoh penggunaan, untuk setiap
fungsi!
Array Sorting PHP
Elemen-elemen dalam array dapat diurutkan dalam urutan abjad atau numerik,
turun atau naik.
PHP - Urutkan Fungsi Untuk Array
Dalam bab ini, kita akan melalui fungsi semacam array PHP berikut:
- sort () - semacam array dalam urutan menaik
- rsort () - semacam array dalam urutan
- asort () - semacam array asosiatif dalam urutan menaik, sesuai dengan nilai
- ksort () - semacam array asosiatif dalam urutan menaik, menurut kunci
- arsort () - semacam array asosiatif dalam urutan, sesuai dengan nilai
- krsort () - semacam array asosiatif dalam urutan, menurut kunci
Urutkan Array dalam Ascending Order - sort ()
Contoh berikut macam elemen dari array $ mobil dalam urutan abjad:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
sort($cars);
?>
$cars=array("Volvo","BMW","Toyota");
sort($cars);
?>
Contoh berikut macam elemen dari array $ angka dalam urutan numerik:
Contoh
<?php
$numbers=array(4,6,2,22,11);
sort($numbers);
?>
$numbers=array(4,6,2,22,11);
sort($numbers);
?>
Urutkan Array dalam Descending Order - rsort ()
Contoh berikut macam elemen dari array $ mobil dalam urutan abjad:
Contoh
<?php
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
?>
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
?>
Contoh berikut macam elemen dari array $ angka dalam urutan numerik:
Contoh
<?php
$numbers=array(4,6,2,22,11);
rsort($numbers);
?>
$numbers=array(4,6,2,22,11);
rsort($numbers);
?>
Urutkan Array dalam Orde Ascending, Menurut Nilai - asort ()
Contoh berikut macam array asosiatif dalam urutan, sesuai dengan nilai:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
?>
Urutkan Array dalam Ascending Order, Menurut Key - ksort ()
Contoh berikut macam array asosiatif dalam urutan menaik, menurut kunci:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
?>
Urutkan Array dalam Descending Order, Menurut Nilai - arsort ()
Contoh berikut macam array asosiatif dalam urutan, sesuai dengan nilai:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
?>
Urutkan Array dalam Descending Order, Menurut Key - krsort ()
Contoh berikut macam array asosiatif dalam urutan, menurut kunci:
Contoh
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
?>
Lengkap PHP Array Referensi
Referensi berisi deskripsi singkat, dan contoh penggunaan, untuk setiap
fungsi!
PHP Variabel global - superglobals
Superglobals diperkenalkan di PHP 4.1.0, dan built-in variabel yang selalu
tersedia di semua lingkup.
PHP Variabel global - superglobals
Beberapa variabel yang telah ditetapkan dalam PHP adalah
"superglobals", yang berarti bahwa mereka selalu dapat diakses,
terlepas dari lingkup - dan Anda dapat mengaksesnya dari semua fungsi, kelas
atau berkas tanpa harus melakukan sesuatu yang istimewa.
PHP Variabel superglobal adalah:
- $ GLOBALS
- $ _SERVER
- $ _REQUEST
- $ _POST
- $ _GET
- $ _FILES
- $ _ENV
- $ _COOKIE
- $ _SESSION
Bab ini akan menjelaskan beberapa superglobals, dan sisanya akan dijelaskan
di bab berikutnya.
PHP $ GLOBAL
$ GLOBAL adalah super variabel global PHP yang digunakan untuk mengakses
variabel global dari mana saja di script PHP (juga dari dalam fungsi atau
metode).
PHP menyimpan semua variabel global dalam sebuah array disebut $
GLOBALS [index]. Indeks memegang nama variabel.
Contoh di bawah ini menunjukkan bagaimana menggunakan variabel global Super
$ GLOBAL:
Contoh
<?php
$x = 75;
$y = 25;
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z;
?>
$x = 75;
$y = 25;
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z;
?>
Dalam contoh di atas, karena z adalah variabel hadir dalam $ GLOBALS array,
juga bentuk yang dapat diakses di luar fungsi!
PHP $ _SERVER
$ _SERVER Adalah super variabel global PHP yang menyimpan informasi tentang
header, jalan, dan lokasi skrip.
Contoh di bawah ini menunjukkan bagaimana menggunakan beberapa elemen di $
_SERVER:
Contoh
<?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'];
?>
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'];
?>
Tabel berikut mencantumkan elemen yang paling penting yang dapat masuk ke
dalam $ _SERVER:
Element/Code
|
Description
|
$_SERVER['PHP_SELF']
|
Returns the filename of the currently executing script
|
$_SERVER['GATEWAY_INTERFACE']
|
Returns the version of the Common Gateway Interface (CGI) the server is
using
|
$_SERVER['SERVER_ADDR']
|
Returns the IP address of the host server
|
$_SERVER['SERVER_NAME']
|
Returns the name of the host server (such as www.w3schools.com)
|
$_SERVER['SERVER_SOFTWARE']
|
Returns the server identification string (such as Apache/2.2.24)
|
$_SERVER['SERVER_PROTOCOL']
|
Returns the name and revision of the information protocol (such as
HTTP/1.1)
|
$_SERVER['REQUEST_METHOD']
|
Returns the request method used to access the page (such as POST)
|
$_SERVER['REQUEST_TIME']
|
Returns the timestamp of the start of the request (such as 1377687496)
|
$_SERVER['QUERY_STRING']
|
Returns the query string if the page is accessed via a query string
|
$_SERVER['HTTP_ACCEPT']
|
Returns the Accept header from the current request
|
$_SERVER['HTTP_ACCEPT_CHARSET']
|
Returns the Accept_Charset header from the current request (such as
utf-8,ISO-8859-1)
|
$_SERVER['HTTP_HOST']
|
Returns the Host header from the current request
|
$_SERVER['HTTP_REFERER']
|
Returns the complete URL of the current page (not reliable because not
all user-agents support it)
|
$_SERVER['HTTPS']
|
Is the script queried through a secure HTTP protocol
|
$_SERVER['REMOTE_ADDR']
|
Returns the IP address from where the user is viewing the current page
|
$_SERVER['REMOTE_HOST']
|
Returns the Host name from where the user is viewing the current page
|
$_SERVER['REMOTE_PORT']
|
Returns the port being used on the user's machine to communicate with the
web server
|
$_SERVER['SCRIPT_FILENAME']
|
Returns the absolute pathname of the currently executing script
|
$_SERVER['SERVER_ADMIN']
|
Returns the value given to the SERVER_ADMIN directive in the web server
configuration file (if your script runs on a virtual host, it will be the
value defined for that virtual host) (such as someone@w3scholls.com)
|
$_SERVER['SERVER_PORT']
|
Returns the port on the server machine being used by the web server for
communication (such as 80)
|
$_SERVER['SERVER_SIGNATURE']
|
Returns the server version and virtual host name which are added to
server-generated pages
|
$_SERVER['PATH_TRANSLATED']
|
Returns the file system based path to the current script
|
$_SERVER['SCRIPT_NAME']
|
Returns the path of the current script
|
$_SERVER['SCRIPT_URI']
|
Returns the URI of the current page
|
PHP $ _REQUEST
PHP $ _REQUEST digunakan untuk mengumpulkan data setelah mengirimkan
formulir HTML.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol
kirim. Ketika pengguna mengirimkan data dengan mengklik
"Submit", data formulir dikirim ke file yang ditentukan dalam atribut
aksi tag <form>. Dalam contoh ini, kita arahkan ke berkas ini
sendiri untuk pengolahan data formulir. Jika Anda ingin menggunakan file
PHP lain untuk data formulir proses, menggantikan dengan nama file pilihan
Anda. Kemudian, kita bisa menggunakan super variabel $ _REQUEST global
untuk mengumpulkan nilai dari field input:
Contoh
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
$name = $_REQUEST['fname'];
echo $name;
?>
</body>
</html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
$name = $_REQUEST['fname'];
echo $name;
?>
</body>
</html>
PHP $ _POST
PHP $ _POST secara luas digunakan untuk mengumpulkan data formulir setelah
mengirimkan formulir HTML dengan metode = "post". $ _POST Juga
banyak digunakan untuk melewatkan variabel.
Contoh di bawah ini menunjukkan bentuk dengan field input dan tombol kirim. Ketika
pengguna mengirimkan data dengan mengklik "Submit", data formulir
dikirim ke file yang ditentukan dalam atribut aksi tag <form>. Dalam
contoh ini, kita arahkan ke berkas ini sendiri untuk pengolahan data formulir. Jika
Anda ingin menggunakan file PHP lain untuk data formulir proses, menggantikan
dengan nama file pilihan Anda. Kemudian, kita bisa menggunakan super
variabel $ _POST global untuk mengumpulkan nilai dari field input:
Contoh
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
$name = $_POST['fname'];
echo $name;
?>
</body>
</html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
$name = $_POST['fname'];
echo $name;
?>
</body>
</html>
PHP $ _GET
PHP $ _GET juga dapat digunakan untuk mengumpulkan data formulir setelah
mengirimkan formulir HTML dengan metode = "mendapatkan".
$ _GET Juga dapat mengumpulkan data yang dikirim dalam URL.
Anggaplah kita memiliki halaman HTML yang berisi hyperlink dengan
parameter:
<html>
<body>
<a href="test_get.php?subject=PHP&web=W3schools.com">Test $GET</a>
</body>
</html>
<body>
<a href="test_get.php?subject=PHP&web=W3schools.com">Test $GET</a>
</body>
</html>
Ketika pengguna mengklik pada link "Uji $ GET", parameter
"subjek" dan "web" dikirim ke "test_get.php", dan
Anda kemudian dapat acces nilai-nilai mereka di "test_get.php" dengan
$ _GET.
Contoh di bawah ini menunjukkan kode "test_get.php":
Contoh
<html>
<body>
<?php
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>
</body>
</html>
<body>
<?php
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>
</body>
</html>
Tidak ada komentar:
Posting Komentar