PHP
5 Tutorial To: Nasril Sany S.kom
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>
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
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
<html>
<body>
<?php
echo "My first PHP script!";
?>
</body>
</html>
PHP sederhana untuk pemula.
PHP juga menawarkan banyak fitur canggih untuk programmer profesional. |
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
Tip: Untuk mendapatkan PHP dan berjalan segera untuk Windows,
Anda dapat:
|
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.
Pikirkan variabel sebagai wadah untuk
menyimpan data.
|
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)
Ingat bahwa variabel PHP adalah
case-sensitive.
|
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 .
Anda dapat memiliki variabel lokal dengan
nama yang sama dalam fungsi yang berbeda, karena variabel lokal hanya diakui
oleh fungsi di mana mereka dinyatakan.
|
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 ;
}
Contoh di
bawah akan menampilkan "Have a good day!" jika
waktu saat (JAM) kurang dari 20:
{
code to be executed if condition is true ;
}
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;
}
Contoh di
bawah akan menampilkan "Have a good day!" jika
waktu saat ini kurang dari 20, dan "Memiliki malam yang
baik!"sebaliknya:
{
code to be executed if condition is true;
}
else
{
code to be executed if condition is false;
}
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;
}
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!":
{
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
<?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;
}
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.
{
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;
}
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 ;
}
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 + + ;):
{
code to be executed ;
}
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 );
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:
{
code to be executed;
}
while ( condition is true );
Contoh
<?php
$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:
$x=1;
do
{
echo "The number is: $x <br>";
$x++;
}
while ($x<=5)
?>
Contoh
<?php
$x=6;
do
{
echo "The number is: $x <br>";
$x++;
}
while ($x<=5)
?>
Untuk loop dan loop foreach akan dijelaskan dalam bab
berikutnya.
$x=6;
do
{
echo "The number is: $x <br>";
$x++;
}
while ($x<=5)
?>
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;
}
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:
{
code to be executed;
}
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;
}
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):
{
code to be executed;
}
Contoh
<?php
$colors =
array("red","green","blue","yellow");
foreach ($colors as $value)
{
echo "$value <br>";
}
?>
Anda akan belajar lebih banyak tentang array pada bab
berikutnya.
$colors = array("red","green","blue","yellow");
foreach ($colors as $value)
{
echo "$value <br>";
}
?>
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 ;
}
Catatan: nama
fungsi dapat dimulai dengan huruf atau underscore (bukan angka).
Tip: Berikan
fungsi nama yang mencerminkan apa fungsi tidak!
{
code to be executed ;
}
Ingat
bahwa nama fungsi tidak case-sensitive.
|
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");
?>
Contoh
berikut memiliki fungsi dengan dua argumen ($ fname dan $ tahun):
function familyName($fname)
{
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
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);
?>
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] . ".";
?>
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";
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";
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] . ".";
?>
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);
?>
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>";
}
?>
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";
Tombol bernama kemudian
dapat digunakan dalam naskah:
Contoh
<?php
$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>";
}
?>
Array Multidimensi
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);
?>
Contoh berikut macam
elemen dari array $ angka dalam urutan numerik:
Contoh
<?php
$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);
?>
Contoh berikut macam
elemen dari array $ angka dalam urutan numerik:
Contoh
<?php
$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);
?>
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);
?>
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);
?>
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);
?>
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;
?>
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'];
?>
Tabel berikut
mencantumkan elemen yang paling penting yang dapat masuk ke dalam $ _SERVER:
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);
?>
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
$cars2="BMW";
$cars3="Toyota";
$cars[1]="BMW";
$cars[2]="Toyota";
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
$age['Ben']="37";
$age['Joe']="43";
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
$cars=array("Volvo","BMW","Toyota");
sort($cars);
?>
$numbers=array(4,6,2,22,11);
sort($numbers);
?>
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
?>
$numbers=array(4,6,2,22,11);
rsort($numbers);
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
?>
$x = 75;
$y = 25;
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z;
?>
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'];
?>
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>
0 komentar:
Posting Komentar