Naruto - Nara Shikamaru Ariz's Blog: Tutorial PHP
Hallo, saya Mohamad aris febriyanto saya akan share beberapa cerita, selamat menikmati

Thursday, March 2, 2017

Tutorial PHP

TUTORIAL PHP
BY ARIS MUHAMMAD

1. PENDAHULUAN

PHP adalah bahasa server-side scripting.

Apa itu PHP ?



  • PHP singkatan untuk P HP: H ypertext P reprocessor
  • PHP adalah server-side scripting bahasa, seperti ASP
  • Script PHP dieksekusi pada server
  • PHP mendukung banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll)
  • PHP adalah sebuah perangkat lunak open source
  • PHP bebas untuk download dan digunakan

Apa itu File PHP ?

  • File PHP dapat berisi teks, tag HTML dan script
  • File PHP dikembalikan ke browser sebagai HTML biasa
  • File PHP memiliki ekstensi file dari “. Php”, “php3.”, Atau “. Phtml”

Apa itu MySQL ?

  • MySQL adalah database server
  • MySQL sangat ideal untuk aplikasi kecil dan besar
  • MySQL mendukung standar SQL
  • MySQL mengkompilasi pada sejumlah platform
  • MySQL adalah bebas untuk download dan digunakan

PHP + MySQL

  • PHP dikombinasikan dengan MySQL adalah cross-platform (Anda dapat mengembangkan di Windows dan melayani pada platform Unix)

Mengapa PHP ?

  • PHP berjalan pada platform yang berbeda (Windows, Linux, Unix, dll)
  • PHP kompatibel dengan hampir semua server yang digunakan saat ini (Apache, IIS, dll)
  • PHP adalah GRATIS untuk di download dari official PHP resource: www.php.net
  • PHP mudah untuk belajar dan berjalan efisien pada sisi server

Dimana Mulai ?

Untuk mendapatkan akses ke server web dengan dukungan PHP , Anda dapat:
  • Instal Apache (atau IIS) di server Anda sendiri, menginstal PHP, dan MySQL
  • Atau menemukan rencana web hosting dengan dukungan PHP dan MySQL

2. PEMBAHASAN


A. PHP SYNTAX

==>Kode PHP dijalankan di server, dan hasil HTML dikirim ke browser.

Sintaks Dasar PHP

Sebuah script PHP selalu Dimulai dengan blok. <?Php dan Diakhiri dengan ?> . A PHP scripting blok dapat ditempatkan di manapun dalam dokumen.
Pada server dengan dukungan steno diaktifkan, Anda dapat memulai blok scripting dengan <? dan diakhiri dengan >? .
Untuk kompatibilitas maksimum, kami sarankan Anda menggunakan formulir standar (<? Php) bukan pada bentuk singkatan .
<?php
?>
Sebuah file PHP biasanya berisi tag HTML, seperti sebuah file HTML, dan beberapa kode PHP scripting.
Di bawah ini, kita memiliki contoh sederhana script PHP yang mengirim teks “Hello World”ke browser :
<html>
<body>
<?php
echo “Hello World”;
?>
</body>
</html>


Setiap baris kode PHP harus Diakhiri dengan titik komaTitik koma adalah pemisah dan digunakan untuk membedakan satu set instruksi dari yang lain.
Ada dua pernyataan dasar untuk teks output dengan PHP: echo dan print. Dalam contoh di atas kita telah menggunakan pernyataan echo untuk output teks “Hello World”.
Catatan : File harus memiliki ekstensi php.. Jika file tersebut memiliki ekstensi. Html, kode PHP tidak akan dieksekusi.

B. PHP VARIABLE

Variabel $ _GET standar digunakan untuk mengumpulkan nilai dalam sebuah form dengan metode = “mendapatkan”
Informasi dikirim dari sebuah form dengan metode GET terlihat untuk semua orang (ini akan ditampilkan di address bar browser) dan memiliki batasan pada jumlah informasi untuk mengirim.

Contoh

<form action=”welcome.php” method=”get”>
Name: <input type=”text” name=”fname” />
Age: <input type=”text” name=”age” />
<input type=”submit” />
</form>
Ketika pengguna mengklik tombol “Kirim”, URL yang dikirim ke server bisa terlihat seperti ini:
yang “welcome.php” file sekarang dapat menggunakan variabel $ _GET untuk mengumpulkan data formulir (nama-nama kolom formulir secara otomatis akan menjadi kunci dalam array $ _GET):
Welcome <?php echo $_GET[“fname”]; ?>.<br />
You are <?php echo $_GET[“age”]; ?> years old!

Kapan menggunakan metode = “GET”?

Bila menggunakan metode = “mendapatkan” dalam bentuk HTML, semua nama variabel dan nilai-nilai yang ditampilkan dalam URL.
Catatan: Metode ini tidak boleh digunakan bila mengirim password atau informasi sensitif lainnya!

C. ECHO 



Maka hasilnya akan seperti ini

D. DATA STRING

Variabel string digunakan untuk nilai yang mengandung karakter.
Dalam bab ini kita akan melihat fungsi yang paling umum dan operator digunakan untuk memanipulasi string di PHP.
Setelah kita membuat sebuah string kita dapat memanipulasinya. Sebuah string dapat digunakan secara langsung dalam suatu fungsi atau dapat disimpan dalam variabel.
Berikut ini, script PHP memberikan teks “Hello World” ke variabel string bernama $ txt :
<?php
$txt="Hello World";
echo $txt;
?>
Output dari kode di atas akan menjadi :
Hello World
Sekarang, mari kita mencoba untuk menggunakan beberapa fungsi yang berbeda dan operator untuk memanipulasi string .

The Concatenation Operator

Hanya ada satu string operator di PHP.
Operator concatenation (.) Digunakan untuk menempatkan dua nilai string bersama.
Untuk menggabungkan dua variabel string bersama, gunakan operator concatenation :
<?php
$txt1="Hello World!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>
Output dari kode di atas akan menjadi :
Hello World! What a nice day!
Jika kita melihat kode di atas Anda melihat bahwa kami menggunakan operator Rangkaian dua kali. Hal ini karena kami harus memasukkan string ketiga (karakter spasi) ,untuk memisahkan dua string .

The strlen() function

Fungsi strlen () ini digunakan untuk mengembalikan panjang string.
Mari kita cari panjang string :
<?php
echo strlen("Hello world!");
?>
Output dari kode di atas akan menjadi :
12
Panjang string sering digunakan dalam loops atau fungsi lainnya, ketika penting untuk mengetahui ketika string berakhir . (yaitu dalam satu lingkaran, kita ingin menghentikan loopterakhir setelah karakter dalam string) .

The strpos() function

The strpos () adalah fungsi yang digunakan untuk mencari karakter / teks dalam string.
Jika kecocokan ditemukan, fungsi ini akan mengembalikan posisi karakter dari pertandingan pertama. Jika tidak ada yang cocok ditemukan, maka akan kembali SALAH.
Mari kita lihat apakah kita dapat menemukan string “dunia” dalam string kami :
<?php
echo strpos("Hello world!","world");
?>
Output dari kode di atas akan menjadi :
6
Posisi dari “dunia” string 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 .

E. PHP OPERATOR


untuk lebih jelasnya, saya hanya akan menjelaskan menggunakan table

1. Arithmetic Operators ( Operator Aritmatika )


2. Assignment Operators ( Tugas Operator )


3. Logical Operators ( Operator Logika )


F. PHP IF...ELSE

Pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeda berdasarkan pada kondisi yang berbeda.
  • if statement – Digunakan untuk mengeksekusi beberapa kode hanya jika kondisi tertentu adalah benar.
  • if…else statement -Digunakan untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah.
  • if…else if….else statement – Digunakan untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
  • switch statement – menggunakan pernyataan ini untuk memilih salah satu dari banyak blok kode yang akan dieksekusi

Statement IF

Gunakan jika pernyataan untuk mengeksekusi beberapa kode hanya jika kondisi tertentu adalah benar.
Syntax :
if (conditioncode to be executed if condition is true;

Contoh:  berikut akan menampilkan “Have a nice weekend!” jika saat ini adalah hari jumat :
<html>
<body>
<?php
$d=date(“D”);
if ($d==”Fri”) echo “Have a nice weekend!”;
?>
</body>
</html>

Perhatikan bahwa tidak if .. else .. dalam sintaks ini. Kode ini dijalankan hanya jika kondisi tertentu adalah benar.

Statement If … Else

Gunakan if …. else untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi adalah palsu.
Syntax :
if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;

Contoh : berikut akan menampilkan “Have a nice weekend!” jika saat ini hari  Jumat, jika tidak maka akan menampilkan “Have a nice day!”:
<html>
<body>
<?php
$d=date(“D”);
if ($d==”Fri”)
echo “Have a nice weekend!”;
else
echo “Have a nice day!”;
?>
</body>
</html>

Jika lebih dari satu baris harus dijalankan jika kondisi benar / salah, baris harus dikurung di dalam kurung kurawal:
<html>
<body>
<?php
$d=date(“D”);
if ($d==”Fri”)
{
echo “Hello!<br />”;
echo “Have a nice weekend!”;
echo “See you on Monday!”;
}
?>
</body>
</html>

Statement If…Elseif…Else

Gunakan If.. Elseif…Else untuk memilih salah satu dari beberapa blok kode yang akan dieksekusi.
Syntax :
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 : berikut akan menampilkan “Have a nice Weekend!” jika saat ini  adalah hari Jumat, dan “Have a nice Sunday!” jika saat ini hari Minggu. Jika tidak itu akan menampilkan “Have a nice day!”:
<html>
<body>
<?php
$d=date(“D”);
if ($d==”Fri”)
echo “Have a nice weekend!”;
elseif ($d==”Sun”)
echo “Have a nice Sunday!”;
else
echo “Have a nice day!”;
?>
</body>
</html>

G. PHP While LOOPS

Loop mengeksekusi blok kode jumlah tertentu kali, atau saat kondisi tertentu adalah benar.

PHP Loops

Seringkali ketika Anda menulis kode, Anda ingin blok kode yang sama untuk menjalankan lagi dan lagi dalam satu baris. Alih-alih menambahkan baris hampir sama beberapa script kita dapat menggunakan loop untuk melakukan tugas seperti ini.
Dalam PHP, kita memiliki pernyataan perulangan berikut:
  • While – loop melalui blok kode sementara kondisi yang ditentukan benar
  • Lakukan … while – loop melalui blok kode satu kali, kemudian mengulangi loop selama kondisi yang ditentukan benar
  •  Untuk – loop melalui blok kode jumlah tertentu kali
  • Foreach – loop melalui blok kode untuk setiap elemen dalam array


Loop sementara

Loop sementara mengeksekusi sebuah blok kode sementara kondisi benar.
syntax :
while (condition)
{
  code to be executed;
}

Contoh :
Contoh di bawah ini mendefinisikan sebuah loop yang dimulai dengan i = 1. Loop akan terus berjalan selama sebagai i adalah kurang dari, atau sama dengan 5. saya akan meningkat 1 setiap kali loop berjalan:
<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo “The number is ” . $i . “<br />”;
$i++;
}
?>
</body>
</html>
Hasilnya :
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5

Statement While do

Statement While do  akan selalu mengeksekusi blok kode satu kali, maka ia akan memeriksa kondisi, dan ulangi loop sementara kondisi benar.
Syntax :
do
{
  code to be executed;}
while (condition);
Contoh :
Contoh di bawah ini mendefinisikan sebuah loop yang dimulai dengan i = 1. Hal ini kemudian akan kenaikan i dengan 1, dan menulis beberapa output. Maka kondisi tersebut akan diperiksa, dan loop akan terus berjalan selama sebagai i adalah kurang dari, atau sama dengan 5:
<html>
<body>
<?php
$i=1;
do
{
$i++;
echo “The number is ” . $i . “<br />”;
}
while ($i<=5);
?>
</body>
</html>

Hasilnya :
The number is 2
The number is 3
The number is 4
The number is 5
The number is 6

H. PHP For Loops






Loop mengeksekusi blok kode jumlah tertentu kali, atau saat kondisi tertentu adalah benar.

Untuk loop

Untuk loop digunakan ketika Anda tahu sebelumnya berapa kali harus menjalankan script.

syntax

for ( init; condition; increment )
{
code to be executed;
}
parameter:
init : Sebagian besar digunakan untuk mengatur counter (tapi bisa setiap kode yang akan dieksekusi sekali di awal loop)
Kondisi : Dievaluasi untuk setiap iterasi loop. Jika mengevaluasi TRUE, loop terus. Jika mengevaluasi ke FALSE, loop berakhir.
kenaikan : Sebagian besar digunakan untuk kenaikan counter (tapi bisa setiap kode akan dieksekusi pada akhir loop)
Catatan: Masing-masing parameter di atas bisa kosong, atau memiliki beberapa ekspresi (dipisahkan oleh koma).
CONTOH
Contoh di bawah ini mendefinisikan sebuah loop yang dimulai dengan i = 1. Loop akan terus berjalan selama sebagai i adalah kurang dari, atau sama dengan 5. saya akan meningkat 1 setiap kali loop berjalan:
<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo “The number is ” . $i . “<br />”;
}
?>
</body>
</html>
keluaran :
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5

Foreach loop

Loop foreach digunakan untuk loop melalui array.
syntax
foreach ($ array as value )
{
code to be executed;
}
Untuk setiap iterasi loop, nilai elemen array saat ini ditugaskan untuk $ nilai (dan array pointer akan bergerak satu persatu) – sehingga pada iterasi loop berikutnya, anda akan melihat nilai array berikutnya.
contoh
Contoh berikut menunjukkan sebuah loop yang akan mencetak nilai dari array yang diberikan:
<html>
<body>
<?php
$x=array(“one”,”two”,”three”);
foreach ($x as $value)
{
echo $value . “<br />”;
}
?>
</body>
</html>
keluaran :
one
two
three 
Kekuatan sebenarnya dari PHP berasal dari fungsinya.
Dalam PHP, ada lebih dari 700 built-in fungsi.

PHP Built-in Fungsi

Untuk referensi lengkap dan contoh dari fungsi built-in .



I. Array


==> Sebuah array menyimpan beberapa nilai dalam satu variabel tunggal.

Apa itu Array?

Variabel adalah tempat penyimpanan memegang nomor atau teks. Masalahnya adalah, variabel akan terus hanya satu nilai.Array adalah variabel khusus, yang dapat menyimpan beberapa nilai dalam satu variabel tunggal.
Jika Anda memiliki daftar item (daftar nama mobil, misalnya), menyimpan mobil di variabel tunggal bisa terlihat seperti ini:
$cars1=”Saab”;
$cars2=”Volvo”;
$cars3=”BMW”;
Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu tertentu? Dan bagaimana jika kau tidak 3 mobil, tapi 300?
Solusi terbaik di sini adalah dengan menggunakan array!
Sebuah array dapat memegang semua nilai variabel Anda di bawah satu nama. Dan Anda dapat mengakses nilai dengan mengacu pada nama array.
Setiap elemen dalam array memiliki indeks sendiri sehingga dapat dengan mudah diakses.
Dalam PHP, ada tiga jenis array:
  •       Numeric array – Sebuah array dengan indeks numerik
  •       Asosiatif array – Sebuah array dimana setiap key ID adalah terkait dengan nilai
  •       Multidimensional array – Sebuah array yang berisi satu atau lebih array

numeric Array

Sebuah numeric array menyimpan setiap elemen array dengan indeks numerik.Ada dua metode untuk membuat array numerik.
1. Pada contoh berikut ini indeks akan otomatis diberi (index dimulai dari 0):
$cars=array(“Saab”,”Volvo”,”BMW”,”Toyota”);
Pada contoh berikut ini kami menetapkan indeks secara manual:
$cars[0]=”Saab”;
$cars[1]=”Volvo”;
$cars[2]=”BMW”;
$cars[3]=”Toyota”;
Dalam contoh berikut Anda mengakses nilai variabel dengan mengacu pada nama array dan indeks:
<?php
$cars[0]=”Saab”;
$cars[1]=”Volvo”;
$cars[2]=”BMW”;
$cars[3]=”Toyota”;
echo $cars[0] . ” and ” . $cars[1] . ” are Swedish cars.”;
?>
Kode di atas akan menampilkan:

Saab and Volvo are Swedish cars.

J. Switch

Gunakan pernyataan switch untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.


Syntax :
switch (n)
{
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
default:
code to be executed if n is different from both label1 and label2;
}

Ini adalah cara kerjanya: Pertama kita memiliki ekspresi n tunggal (paling sering variabel), yang dievaluasi sekali. Nilai ekspresi tersebut kemudian dibandingkan dengan nilai-nilai untuk setiap kasus dalam struktur. Jika ada pertandingan, blok kode yang terkait dengan kasus yang dieksekusi. Gunakan break untuk mencegah kode dari berlari ke kasus berikutnya secara otomatis. Pernyataan default digunakan jika tidak ada yang cocok.

Contoh :
<html>
<body>
<?php
switch ($x)
{
case 1:
echo “Number 1″;
break;
case 2:
echo “Number 2″;
break;
case 3:
echo “Number 3″;
break;
default:
echo “No number between 1 and 3″;
}
?>
</body>
</html>

K. Constant

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.



maka Hasilnya seperti ini

L. Fungsi PHP

Dalam bab ini kami akan menunjukkan Anda bagaimana untuk membuat fungsi sendiri.
Untuk menjaga script dari yang dijalankan ketika beban halaman, Anda dapat memasukkannya ke dalam fungsi.
Suatu fungsi akan dieksekusi oleh panggilan ke fungsi.
Anda dapat memanggil fungsi dari manapun di halaman.

Membuat Fungsi PHP

Suatu fungsi akan dieksekusi oleh panggilan ke fungsi.

syntax

function functionName ()
{
code to be executed ;
}
Fungsi PHP pedoman:
  •      Berikan fungsi nama yang mencerminkan apa fungsi tidak
  •      Nama fungsi dapat mulai dengan huruf atau underscore (bukan angka)
contoh
Sebuah fungsi sederhana yang menulis nama saya ketika itu disebut:
<html>
<body>
<?php
function writeName()
{
echo “Kirigaya Kazuto”;
}
echo “My name is “;
writeName();
?>
</body>
</html>
keluaran :
My name is Kirigaya Kazuto

Fungsi PHP – Menambahkan parameter

Untuk menambahkan fungsionalitas lebih ke fungsi, kita dapat menambahkan parameter. Sebuah parameter adalah seperti variabel.
Parameter yang ditentukan setelah nama fungsi, di dalam kurung.
contoh 1
Contoh berikut akan menulis nama pertama yang berbeda, tapi nama terakhir yang sama:
<html>
<body>
<?php
function writeName($fname)
{
echo $fname . ” Refsnes.<br />”;
}
echo “My name is “;
writeName(“Aris”);
echo “My sister’s name is “;
writeName(“Asri”);
echo “My brother’s name is “;
writeName(“Arsi”);
?>
</body>
</html>
keluaran :
My name is Aris
My sister’s name is Asri 
My brother’s name is Arsi

M. Tipe Data 


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

N. Php Sorting away

Elemen-elemen dalam array dapat diurutkan dalam abjad atau numerik order, turun atau naik. alam 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
Contoh 

maka Hasilnya sesuai abjad A-Z atau ascending



O.  Variabel global - superglobals

Superglobals diperkenalkan di PHP 4.1.0, dan built-in variabel yang selalu tersedia di semua lingkup.


Variabel PHP global - superglobalsBeberapa 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.

$ 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:

maka hasilnya


Sekian






No comments:

Post a Comment