PHP adalah banyak digunakan, bebas, dan alternatif efisien untuk pesaing seperti Microsoft ASP.
Script PHP dieksekusi pada server.
Apa yang Harus Anda Sudah Tahu
Sebelum Anda melanjutkan Anda harus memiliki pemahaman dasar sebagai berikut:
- HTML
- CSS
- JavaScript
Apa itu PHP?
- PHP merupakan singkatan dari "PHP: Hypertext Preprocessor"
- PHP adalah banyak digunakan, open source bahasa scripting
- script PHP dieksekusi pada server
- PHP bebas untuk download dan digunakan
PHP adalah bahasa yang menakjubkan dan populer!
Hal ini cukup kuat untuk menjadi inti dari sistem blogging terbesar di web (WordPress)!
Hal ini cukup dalam untuk menjalankan jaringan sosial terbesar (Facebook)!
Hal ini juga cukup mudah untuk menjadi bahasa sisi server pertama pemula!
Hal ini cukup dalam untuk menjalankan jaringan sosial terbesar (Facebook)!
Hal ini juga cukup mudah untuk menjadi bahasa sisi server pertama pemula!
Apa itu File PHP?
- file PHP dapat berisi teks, HTML, CSS, JavaScript, dan kode PHP
- Kode PHP dieksekusi pada server, dan hasilnya dikembalikan ke browser sebagai HTML biasa
- file PHP memiliki ekstensi ".php"
Apa yang Bisa PHP Lakukan?
- PHP dapat menghasilkan konten halaman dinamis
- PHP dapat membuat, membuka, membaca, menulis, menghapus, dan menutup file pada server
- PHP dapat mengumpulkan data formulir
- PHP dapat mengirim dan menerima cookie
- PHP dapat menambah, menghapus, memodifikasi data dalam database Anda
- PHP dapat digunakan untuk mengontrol akses pengguna
- PHP dapat mengenkripsi data
Dengan PHP Anda tidak terbatas untuk output HTML. Anda dapat output gambar, file PDF, dan bahkan film Flash. Anda dapat juga keluaran teks, seperti XHTML dan XML.
Mengapa PHP?
- PHP berjalan pada berbagai platform (Windows, Linux, Unix, Mac OS X, dll)
- PHP kompatibel dengan hampir semua server yang digunakan hari ini (Apache, IIS, dll)
- PHP mendukung berbagai database
- PHP adalah gratis. Download dari sumber daya PHP resmi: www.php.net
- PHP mudah dipelajari dan berjalan efisien pada sisi server
Apa yang saya butuhkan?
Untuk mulai menggunakan PHP, Anda dapat:
- Menemukan 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 apa-apa.
Hanya membuat beberapa file php, menempatkan mereka dalam direktori web Anda, dan server akan otomatis menguraikannya untuk Anda.
Anda tidak perlu untuk mengkompilasi sesuatu atau memasang alat tambahan.
Karena PHP adalah gratis, paling 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
Website PHP resmi (PHP.net) memiliki petunjuk instalasi untuk PHP: http://php.net/manual/en/install.php
PHP SINTAKS
Sebuah script PHP dieksekusi pada server, dan hasil HTML biasa dikirim kembali ke browser.
Dasar PHP Sintaks
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
?>
Ekstensi file default untuk file PHP adalah ".php".
Sebuah file PHP biasanya berisi tag HTML, dan beberapa kode PHP scripting.
Di bawah ini, kita memiliki contoh dari file PHP sederhana, dengan script PHP yang menggunakan fungsi PHP built-in "echo" untuk output teks "Hello World!" pada halaman web:
Catatan: pernyataan PHP diakhiri dengan tanda titik koma (;).
Komentar di PHP
Sebuah komentar dalam kode PHP adalah garis yang tidak membaca / dieksekusi sebagai bagian dari program. Its satunya tujuan adalah untuk dibaca oleh seseorang yang melihat kode.
Komentar dapat digunakan untuk:
- Biarkan orang lain memahami apa yang Anda lakukan
- Ingatkan diri Anda dari apa yang Anda lakukan - Kebanyakan programmer telah mengalami datang 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 beberapa cara berkomentar:
PHP Kasus Sensitivitas
Dalam PHP, semua kata kunci (misalnya jika, lain, sementara, echo, dll), kelas, fungsi, dan fungsi user-defined TIDAK case-sensitive.
Pada contoh di bawah, semua tiga pernyataan gema bawah hukum (dan setara):
Namun; semua nama variabel adalah case-sensitive.
Pada contoh di bawah ini, hanya pernyataan pertama akan menampilkan nilai dari variabel $ warna (ini karena $ warna, $ COLOR, dan $ warna diperlakukan sebagai tiga variabel yang berbeda):
PHP VARIABEL
Variabel adalah "wadah" untuk menyimpan informasi.
Membuat (Mendeklarasikan) Variabel PHP
Dalam PHP, variabel dimulai dengan tanda $, diikuti dengan nama variabel:
Catatan: Ketika Anda menetapkan nilai teks ke variabel, menempatkan tanda kutip di nilai.
Catatan: Tidak seperti bahasa pemrograman lain, PHP tidak memiliki perintah untuk mendeklarasikan variabel. Hal ini dibuat saat Anda pertama menetapkan nilai untuk itu.
Pikirkan variabel sebagai wadah untuk menyimpan data.
Variabel PHP
Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (usia, carname, total_volume).
Aturan untuk variabel PHP:
- Sebuah variabel dimulai dengan tanda $, diikuti dengan nama variabel
- Sebuah nama variabel harus dimulai dengan huruf atau karakter garis bawah
- Sebuah nama variabel tidak dapat memulai dengan angka
- Sebuah nama variabel hanya dapat berisi karakter dan garis bawah alpha-numerik (Az, 0-9, dan _)
- nama variabel adalah case-sensitive ($ umur dan $ AGE adalah dua variabel yang berbeda)
Ingat bahwa PHP nama variabel adalah case-sensitive!
Variabel Output
PHP echo pernyataan sering digunakan untuk output data ke layar.
Contoh berikut akan menunjukkan bagaimana output teks dan variabel :
Contoh berikut akan menghasilkan output yang sama seperti contoh di atas:
Contoh berikut akan menampilkan jumlah dari dua variabel:
Catatan: Anda akan mempelajari lebih lanjut tentang pernyataan gema dan bagaimana data output ke layar dalam bab berikutnya.
PHP adalah bahasa Longgar Diketik
Dalam contoh di atas, perhatikan bahwa kita tidak harus memberitahu PHP yang tipe data variabel adalah.
PHP secara otomatis mengkonversi variabel dengan jenis data yang benar, tergantung pada nilai.
Dalam bahasa lain seperti C, C ++, dan Java, programmer harus menyatakan nama dan jenis variabel sebelum menggunakannya.
Variabel PHP Cakupan
Dalam PHP, variabel dapat dinyatakan di mana saja di script.
Ruang lingkup variabel adalah bagian dari script di mana variabel yang dapat dirujuk / digunakan.
PHP memiliki tiga lingkup variabel yang berbeda:
- lokal
- global
- statis
Cakupan global dan lokal
Sebuah variabel dideklarasikan di luar fungsi memiliki SCOPE GLOBAL dan hanya dapat diakses di luar fungsi :
Sebuah variabel dideklarasikan dalam fungsi memiliki SCOPE LOKAL dan hanya dapat diakses dalam fungsi yang:
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 melakukannya, gunakan kata kunci global sebelum variabel (dalam fungsi):
PHP juga menyimpan semua variabel global dalam sebuah array disebut $ GLOBALS [ index ]. The 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:
PHP statis Kata Kunci
Biasanya, ketika fungsi selesai / dieksekusi, semua variabel yang akan dihapus. Namun, terkadang kita ingin variabel lokal tidak akan dihapus. Kami membutuhkannya untuk pekerjaan lebih lanjut.
Untuk melakukan hal ini, menggunakan static kata kunci ketika Anda pertama kali mendeklarasikan variabel:
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 ECHO DAN PRINT
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 laporan output.
echo dan print Laporan PHP
echo dan print kurang lebih sama. Mereka berdua digunakan untuk output data ke layar.
Perbedaan kecil: echo tidak memiliki nilai kembali sementara cetak memiliki nilai kembali dari 1 sehingga dapat digunakan dalam ekspresi. gema dapat mengambil beberapa parameter (meskipun penggunaan seperti ini jarang terjadi) sementara cetak dapat mengambil satu argumen. echo adalah sedikit lebih cepat dari cetak.
PHP Pernyataan echo
Echo pernyataan dapat digunakan dengan atau tanpa tanda kurung: echo atau echo ().
tampilan Teks
Contoh berikut menunjukkan bagaimana output teks dengan perintah echo (pemberitahuan bahwa teks dapat berisi markup HTML):
Variabel tampilan
Contoh berikut menunjukkan bagaimana output teks dan variabel dengan pernyataan gema:
Pernyataan PHP cetak
Pernyataan cetak dapat digunakan dengan atau tanpa tanda kurung: cetak atau print ().
tampilan Teks
Contoh berikut menunjukkan bagaimana output teks dengan perintah print (pemberitahuan bahwa teks dapat berisi markup HTML):
Catatan : echo dan print sama-sama untuk menampilkan output.
PHP TIPE DATA
Jenis PHP Data
Variabel dapat menyimpan data dari berbagai jenis, dan tipe data yang berbeda dapat melakukan hal-hal yang berbeda.
PHP mendukung jenis data sebagai berikut:
- String
- Intiger
- Float(floating point - juga disebut ganda)
- boolean
- array
- Object
- NULL
- Resource
PHP String
Sebuah string adalah rangkaian karakter, seperti "Halo dunia!".
Sebuah string dapat berupa teks dalam tanda kutip. Anda dapat menggunakan tanda kutip tunggal atau ganda:
PHP Integer
Tipe data integer adalah angka non-desimal antara -2147483648 dan 2147483647.
Aturan untuk bilangan bulat:
- Integer harus memiliki minimal satu digit
- Integer tidak harus memiliki titik desimal
- Integer dapat bersifat positif atau negatif
- Bilangan bulat dapat ditentukan dalam tiga format: desimal (10-based), heksadesimal (16 berbasis - diawali dengan 0x) atau oktal (8 berbasis - diawali dengan 0)
Dalam contoh berikut $ x adalah bilangan bulat. PHP var_dump () mengembalikan fungsi tipe data dan nilai:
PHP Float
Sebuah float (floating point nomor) adalah nomor dengan titik desimal atau angka dalam bentuk eksponensial.
Dalam contoh berikut $ x adalah pelampung. PHP var_dump () mengembalikan fungsi tipe data dan nilai:
PHP Boolean
Sebuah Boolean mewakili dua kemungkinan: TRUE atau FALSE.
$x = true;
$y = false;
$y = false;
Booleans sering digunakan dalam pengujian bersyarat. Anda akan belajar lebih banyak tentang pengujian kondisional dalam bab selanjutnya dari tutorial ini.
PHP Array
Array menyimpan beberapa nilai dalam satu variabel tunggal.
Pada contoh $ mobil berikut adalah array. PHP var_dump () mengembalikan fungsi tipe data dan nilai:
PHP Object
Sebuah objek adalah tipe data yang menyimpan data dan informasi tentang cara mengolah data tersebut.
Dalam PHP, sebuah objek harus secara eksplisit dinyatakan.
Pertama kita harus mendeklarasikan kelas objek. Untuk ini, kita menggunakan kata kunci class. Sebuah kelas adalah struktur yang dapat berisi properti dan metode:
PHP NULL Nilai
Null adalah tipe data khusus yang hanya dapat memiliki satu nilai: NULL.
Sebuah variabel tipe data NULL adalah variabel yang tidak memiliki nilai yang ditugaskan untuk itu.
Tip: Jika variabel yang dibuat tanpa nilai, maka secara otomatis diberi nilai NULL.
Variabel juga dapat dikosongkan dengan menetapkan nilai NULL:
Resource PHP
Jenis sumber daya khusus bukanlah tipe data yang sebenarnya. Ini adalah penyimpanan referensi ke fungsi dan sumber daya eksternal untuk PHP.
Sebuah contoh umum dari menggunakan tipe data sumber daya adalah panggilan database.
Kami tidak akan berbicara tentang jenis sumber daya di sini, karena itu adalah topik lanjutan.
Sebuah string adalah rangkaian karakter, seperti "Halo dunia!".
Fungsi PHP String
Dalam bab ini kita akan melihat beberapa fungsi umum digunakan untuk memanipulasi string.
Dapatkan Panjang String
PHP strlen () mengembalikan fungsi panjang string.
Contoh di bawah mengembalikan panjang string "Hello world!":
Output dari kode di atas akan menjadi: 12.
Hitung Jumlah Kata dalam String
PHP str_word_count () fungsi menghitung jumlah kata dalam string:
Output dari kode di atas akan menjadi: 2.
Cari Untuk Teks Tertentu Dalam String
PHP strpos () pencarian fungsi untuk teks tertentu dalam string.
Jika kecocokan ditemukan, fungsi mengembalikan posisi karakter dari pertandingan pertama. Jika tidak ada yang cocok, maka akan kembali FALSE.
Contoh di bawah pencarian untuk teks "dunia" dalam string "Hello world!":
Output dari kode di atas akan menjadi: 6.
Tip: Posisi karakter pertama dalam string adalah 0 (tidak 1).
Ganti Teks Dalam String
PHP str_replace () fungsi menggantikan beberapa karakter dengan beberapa karakter lain dalam sebuah string.
Contoh di bawah menggantikan teks "dunia" dengan "Dolly":
Output dari kode di atas akan menjadi: Hello Dolly!
PHP 5 Constants
Konstanta seperti variabel kecuali bahwa setelah mereka didefinisikan mereka tidak dapat diubah atau tidak terdefinisi.
PHP Konstanta
Sebuah konstan adalah identifier (nama) untuk nilai sederhana. nilai tidak dapat diubah selama script.
Sebuah nama yang konstan valid dimulai dengan huruf atau garis bawah (tidak ada tanda $ sebelum nama konstan).
Catatan: Tidak seperti variabel, konstanta secara otomatis global di seluruh script.
Buat Konstan PHP
Untuk membuat sebuah konstanta, gunakan fungsi define ().
Sintaksis
define(name, value, case-insensitive)
parameter:
1. Nama : Menentukan nama dari konstanta
2. Nilai : Menentukan nilai konstanta
3. case-sensitive : Menentukan apakah nama konstan harus case-sensitive. Default adalah palsu
define(name, value, case-insensitive)
Contoh di bawah menciptakan konstan dengan case-sensitive nama:
Contoh di bawah menciptakan konstan dengan kasus-sensitif Nama:
Konstanta global
Konstanta secara otomatis global dan dapat digunakan di seluruh naskah.
Contoh di bawah menggunakan konstan dalam fungsi, bahkan jika itu didefinisikan di luar fungsi:
PHP 5 Operator
PHP Operator
Operator digunakan untuk melakukan operasi pada variabel dan nilai-nilai.
PHP membagi operator dalam kelompok berikut:
- operator aritmatika
- operator penugasan
- operator perbandingan
- operator increment / Decrement
- operator logika
- operator String
- operator Array
PHP Arithmetic Operator
Operator PHP aritmatika digunakan dengan nilai-nilai numerik untuk melakukan operasi aritmatika umum, seperti penambahan, pengurangan, perkalian dll
Operator Penugasan PHP
Operator PHP tugas digunakan dengan nilai-nilai numerik 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.
PHP Operator Perbandingan
Operator PHP perbandingan digunakan untuk membandingkan dua nilai (angka atau string):
PHP Kenaikan / Decrement Operator
Operator increment PHP digunakan untuk kenaikan nilai variabel.
Operator PHP penurunan digunakan untuk pengurangan nilai variabel.
PHP Operator Logical
PHP operator logika digunakan untuk menggabungkan pernyataan bersyarat.
PHP String Operator
PHP memiliki dua operator yang khusus dirancang untuk string.
Operator Array PHP
Operator PHP array digunakan untuk membandingkan array.
PHP 5 if...else...elseif Statements
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 kondisi 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 jika salah satu kondisi benar
- if ... else - mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi itu adalah palsu
- jika ... elseif .... pernyataan lain - mengeksekusi kode yang berbeda selama lebih dari dua kondisi
- Pernyataan switch - memilih salah satu dari banyak blok kode yang akan dieksekusi
PHP - The jika Pernyataan
Jika pernyataan mengeksekusi beberapa kode jika salah satu kondisi benar.
Sintaksis
if (condition) {
code to be executed if condition is true;
}
Contoh di bawah akan menampilkan "Memiliki hari yang baik!" jika waktu saat (JAM) kurang dari 20:
PHP - jika ... Pernyataan lain
Jika .... pernyataan lain mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi itu adalah palsu.
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 "Memiliki hari yang baik!" jika waktu saat ini kurang dari 20, dan "Memiliki malam yang baik!" jika tidak:
PHP - jika ... elseif .... Pernyataan lain
Jika .... elseif ... else mengeksekusi kode yang berbeda selama lebih dari dua kondisi.
Sintaksis
if (condition) {
code to be executed if this condition is true;} elseif (condition) {
code to be executed if this condition is true;} else {
code to be executed if all conditions are false;}
Contoh di bawah akan menampilkan "Selamat pagi!" 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!":
PHP - Pernyataan saklar
Pernyataan switch akan dijelaskan dalam bab berikutnya.
PHP 5 switch Statement
ernyataan switch digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.
PHP 5 switch Statement
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 tunggal n (paling sering variabel), yang dievaluasi sekali. Nilai ekspresi ini kemudian dibandingkan dengan nilai-nilai untuk setiap kasus dalam struktur. Jika ada pertandingan, blok kode yang terkait dengan kasus yang dieksekusi. Gunakan istirahat untuk mencegah kode dari berlari ke kasus berikutnya secara otomatis. The bawaan pernyataan digunakan jika tidak ada yang cocok.
PHP 5 while 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 hampir sama kode-garis 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 yang ditentukan benar
- for - loop melalui blok kode jumlah tertentu kali
- foreach - loop melalui blok kode untuk setiap elemen dalam array
PHP while loop
Loop sementara mengeksekusi blok kode selama kondisi yang ditentukan benar.
Sintaksis
while (condition is true) {
code to be executed;
}
Contoh di bawah ini pertama menetapkan $ x variabel untuk 1 ($ x = 1). Kemudian, sementara loop akan terus berjalan selama $ x kurang dari atau sama dengan 5 ($ x <= 5). $ X akan meningkat 1 setiap kali loop dijalankan ($ x ++):
PHP do ... while loop
do ... while akan selalu mengeksekusi blok kode sekali, itu akan kemudian 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 $ x variabel untuk 1 ($ x = 1). Kemudian, do while 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:
Perhatikan bahwa dalam do a while kondisi diuji SETELAH mengeksekusi pernyataan di dalam loop. Ini berarti bahwa do while akan mengeksekusi pernyataan setidaknya sekali, bahkan jika kondisi salah pertama kalinya.
Contoh di bawah ini menetapkan $ x variabel untuk 6, kemudian berjalan loop, dan kemudian kondisi diperiksa :
Untuk loop dan loop foreach akan dijelaskan dalam pembahasan berikutnya
PHP 5 for Loops
PHP untuk loop mengeksekusi blok kode jumlah 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:
- init kontra : Inisialisasi nilai loop counter
- Tes kontra : Dievaluasi untuk setiap iterasi loop. Jika bernilai TRUE, loop terus. Jika mengevaluasi ke FALSE, loop berakhir.
- Peningkatan kontra : Meningkatkan nilai loop counter
Contoh di bawah akan menampilkan angka 0 sampai 10:
PHP foreach loop
Foreach lingkaran hanya bekerja pada array, dan digunakan untuk loop melalui setiap pasangan kunci / nilai dalam array.
Sintaksis
foreach ($array as $value) {
code to be executed;
}
Untuk setiap iterasi loop, nilai elemen array saat ini ditugaskan untuk $ nilai dan array pointer digerakkan oleh satu, sampai mencapai elemen array terakhir.
Contoh berikut menunjukkan sebuah loop yang akan menampilkan nilai dari array yang diberikan ($ warna):
Anda akan belajar lebih banyak tentang array pada pembahasan berikutnya.
PHP 5 Functions
Kekuatan sebenarnya dari PHP berasal dari fungsinya; memiliki lebih dari 1000 built-in fungsi.
PHP Ditetapkan Pengguna Fungsi
Selain fungsi PHP built-in, kita dapat membuat fungsi kita sendiri.Sebuah fungsi adalah blok pernyataan yang dapat digunakan berulang kali dalam sebuah program.Sebuah fungsi tidak akan mengeksekusi langsung ketika beban halaman.Sebuah fungsi akan dijalankan dengan sebuah panggilan ke fungsi.Buat Fungsi Ditetapkan Pengguna di PHP
Sebuah fungsi yang ditetapkan pengguna deklarasi dimulai dengan kata "fungsi":Sintaksis
function functionName() {
code to be executed;
}
Catatan: Sebuah nama fungsi dapat diawali dengan huruf atau garis bawah (bukan angka).
Tip: Berikan fungsi nama yang mencerminkan apa fungsi tidak!
nama fungsi TIDAK case-sensitive.
Pada contoh di bawah, kita membuat fungsi bernama "writeMsg ()". Pembukaan keriting brace ({) menunjukkan awal dari kode fungsi dan brace keriting penutupan (}) menunjukkan akhir dari fungsi. Fungsi output "Halo world!". Untuk memanggil fungsi, hanya menulis namanya:
PHP Argumen Fungsi
Informasi dapat dikirimkan ke fungsi melalui argumen. Argumen adalah seperti variabel.
Argumen ditentukan setelah nama fungsi, dalam tanda kurung. Anda dapat menambahkan sebanyak argumen yang Anda inginkan, hanya pisahkan dengan koma.
Contoh berikut memiliki fungsi dengan satu argumen ($ fname). Ketika fungsi familyName () dipanggil, 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:
PHP Nilai Argumen default
Contoh berikut menunjukkan bagaimana menggunakan parameter default. Jika kita memanggil fungsi setHeight () tanpa argumen dibutuhkan nilai default sebagai argumen:
Fungsi PHP - nilai Kembali
Untuk membiarkan fungsi mengembalikan nilai, menggunakan pernyataan kembali:
PHP 5 Arrays
Apa Array?
Array adalah variabel khusus, yang dapat menyimpan 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 Anda tidak 3 mobil, tapi 300?
Solusinya adalah dengan membuat sebuah array!
Array dapat menyimpan banyak nilai di bawah satu nama, dan Anda dapat mengakses nilai dengan mengacu nomor indeks.
Buat Array di PHP
Dalam PHP, array () adalah fungsi yang digunakan untuk membuat sebuah array:
array();
Dalam PHP, ada tiga jenis array:
- Array diindeks - Array dengan indeks numerik
- Array asosiatif - Array dengan kunci bernama
- Array multidimensi - Array yang berisi satu atau lebih array
PHP Indexed Array
Ada dua cara untuk membuat diindeks array:
Indeks dapat diberikan secara otomatis (index selalu dimulai dari 0), seperti ini:
$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 unsur itu, dan kemudian mencetak teks yang berisi nilai array:
Dapatkan Panjang Array - hitung The () Fungsi
Hitungan () adalah fungsi yang digunakan untuk mengembalikan panjang (jumlah elemen) dari sebuah array:
Lingkaran Melalui Array Indexed
Untuk loop melalui dan mencetak semua nilai-nilai array diindeks, Anda bisa menggunakan untuk loop, seperti ini:
PHP asosiatif Array
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";
kunci bernama kemudian dapat digunakan dalam naskah:
Lingkaran Melalui Array asosiatif
Untuk loop melalui dan mencetak semua nilai-nilai array asosiatif, Anda bisa menggunakan loop foreach, seperti ini:
PHP 5 Sorting Array
Elemen-elemen dalam array dapat diurutkan dalam abjad atau numerik order, turun atau naik.
PHP - Urutkan Fungsi Untuk Array
Dalam bab ini, kita akan pergi melalui PHP fungsi array semacam berikut:
- sort () - array semacam dalam urutan
- array semacam agar turun - rsort ()
- asort () - semacam array asosiatif dalam urutan, menurut nilai
- ksort () - semacam array asosiatif dalam urutan, menurut kunci
- arsort () - semacam array asosiatif dalam urutan, menurut nilai
- krsort () - semacam array asosiatif dalam urutan, menurut kunci
Urutkan Array di Ascending Order - urut ()
Contoh berikut macam elemen dari array $ mobil di menaik urutan abjad:
Contoh berikut macam elemen dari array $ angka dalam urutan menaik numerik:
Urutkan Array di Menurun Order - rsort ()
Contoh berikut macam elemen dari array $ mobil dalam urutan abjad:
Contoh berikut macam elemen dari array $ nomor dalam urutan numerik:
Urutkan Array (Ascending Order), Menurut Nilai - asort ()
Contoh berikut macam array asosiatif dalam urutan, menurut nilai:
Urutkan Array (Ascending Order), Menurut Key - ksort ()
Contoh berikut macam array asosiatif dalam urutan, menurut kunci:
Urutkan Array (Descending Order), Menurut Nilai - arsort ()
Contoh berikut macam array asosiatif dalam urutan, menurut nilai:
Urutkan Array (Descending Order), Menurut Key - krsort ()
Contoh berikut macam array asosiatif dalam urutan, menurut kunci:
PHP 5 Variabel global - superglobals
Superglobals diperkenalkan di PHP 4.1.0, dan built-in variabel yang selalu tersedia di semua lingkup.
Variabel PHP 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 fungsi apapun, kelas atau file yang tanpa harus melakukan sesuatu yang istimewa.
variabel PHP 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 $ GLOBALS
$ GLOBALS adalah PHP variabel global super yang digunakan untuk mengakses variabel global dari mana saja di script PHP (juga dari dalam fungsi atau metode).
Toko PHP semua variabel global dalam sebuah array disebut $ GLOBALS [ index ]. The Indeks memegang nama variabel.
Contoh di bawah ini menunjukkan bagaimana menggunakan super variabel global $ GLOBALS:
PHP $ _SERVER
$ _SERVER adalah PHP variabel global super yang memegang informasi tentang header, jalur, dan lokasi skrip.
Contoh di bawah ini menunjukkan bagaimana menggunakan beberapa elemen di $ _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@w3schools.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 sebuah tombol submit. Ketika pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang ditentukan dalam atribut aksi <form> tag. Dalam contoh ini, kita arahkan ke file ini sendiri untuk data formulir pengolahan. Jika Anda ingin menggunakan file PHP lain untuk memproses data formulir, menggantikan dengan nama file pilihan Anda. Kemudian, kita bisa menggunakan super variabel global $ _REQUEST untuk mengumpulkan nilai dari field input:
PHP $ _POST
PHP $ _POST secara luas digunakan untuk mengumpulkan data formulir setelah mengirimkan formulir HTML dengan metode = "post". $ _POST juga banyak digunakan untuk lulus variabel.
Contoh di bawah ini menunjukkan bentuk dengan field input dan sebuah tombol submit. Ketika pengguna mengirimkan data dengan mengklik "Submit", bentuk data dikirim ke file yang ditentukan dalam atribut aksi <form> tag. Dalam contoh ini, kita arahkan ke file itu sendiri untuk data formulir pengolahan. Jika Anda ingin menggunakan file PHP lain untuk memproses data formulir, menggantikan dengan nama file pilihan Anda. Kemudian, kita bisa menggunakan super variabel global $ _POST untuk mengumpulkan nilai dari field input:
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>
Ketika pengguna mengklik pada link "Uji $ GET", parameter "subjek" dan "web" dikirim ke "test_get.php", dan Anda kemudian dapat mengakses nilai-nilai mereka di "test_get.php" dengan $ _GET.
Contoh di bawah ini menunjukkan kode "test_get.php":
Kesimpulan
PHP adalah bahasa pemrograman berbasis web yang baik sekali dalam penanganan database. bahasa induknya yaitu c/c++ membaut PHP mudah dipelajari oleh berbagai kalangan.
terima kasih










































Komentar
Posting Komentar