PHP.
Kepanjangan dari PHP adalah "Hypertext Preprocessor" (ini merupakan
singkatan rekursif). Jadi, mari kita pelajari sedikit lebih dalam
tentang PHP. PHP adalah bahasa scripting web HTML-embedded. Ini berarti
kode PHP dapat disisipkan ke dalam HTML halaman Web. Ketika sebuah
halaman PHP diakses, kode PHP dibaca atau "diurai" oleh server. Output
dari fungsi PHP pada halaman biasanya dikembalikan sebagai kode HTML,
yang dapat dibaca oleh browser. Karena kode PHP diubah menjadi HTML
sebelum halaman dibuka, pengguna tidak dapat melihat kode PHP pada
halaman. Ini membuat halaman PHP cukup aman untuk mengakses database dan
informasi aman lainnya.
<?php
//================================================================
//Script: Contoh Sederhana penggunaan fungsi echo() menggunakan tanda petik ganda (")
//================================================================
//Data dimasukkan ke dalam Variabel-Variabel.
$Data1 ="Provinsi Kepulauan Riau";
$Data2 ="Kota Batam";
echo ("$Data1");
echo ("<BR>n");
echo ("$Data2");
/*
maka hasilnya adalah
Provinsi Kalimantan Barat
Kota Pontianak
*/
?>
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Login dengan Username dan Password Anda
<form action="lihat.php" method="POST">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Masukkan Username dan Password Anda
<form action="lihat2.php" method="GET">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Hasilnya:
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_GET["username"]; ?><br/>
Password : <?php echo $_GET["password"]; ?>
</body>
</html>
Maka setelah Klik tombol Login, dibrowser akan tampil seperti ini.
Apa yang dimaksud dengan PHP?
Banyak sintaks PHP yang hasil adaptasi dari bahasa lain seperti bahasa
C, Java dan Perl. Namun, PHP memiliki sejumlah fitur unik dan fungsi
tertentu juga. Tujuan dari bahasa pemrograman PHP adalah untuk
memungkinkan pengembang web untuk menulis halaman yang dihasilkan secara
dinamis dengan cepat dan mudah. PHP juga bagus untuk menciptakan situs
Web database-driven. Jika Anda ingin mempelajari lebih lanjut tentang
PHP, situs resminya yaitu PHP.net.
PEMBAHASAN.
Kali ini saya akan menjelaskan tentang 4 fungsi yang ada pada
PHP, yaitu Echo, $, POST dan GET. baiklah, langsung saja kita mulai
pembahasannya.
1. Yang pertama adalah ( Echo )
echo()
berfungsi untuk menampilkan satu atau lebih data string kedalam
internet browser. Fungsi echo() ini sering digunakan oleh programmer
karena penggunaannya yang sangat dibutuhkan dalam pemograman, dan juga
karena sangat mudah digunakan.
Fungsi
echo() memiliki keunikan tersendiri, dimana bisa menyediakan lebih dari
satu buah parameter, dengan parameter dasarnya adalah: $arg1
Semua
data di Parameter yang ada bisa Anda masukkan secara langsung ke dalam
fungsi echo(), atau dengan bantuan variable terlebih dahulu. Silahkan
masukkan data yang Anda inginkan berdasarkan kebutuhan yang sedang Anda
hadapi, atau dengan menggunakan metode gaya penulisan favorit Anda.
berikut ini contoh sederhana penggunaan fungsi echo()
<?php
//=================================================================
//Script: Contoh Sederhana penggunaan fungsi echo()
//=================================================================
//Data dimasukkan ke dalam Variabel-Variabel.
$Data1 ="Provinsi Kepulauan Riau";
$Data2 ="Kota Batam";
echo ("$Data1");
echo ("<BR>n");
echo ("$Data1");
?>
<?php
//=================================================================
//Script: Contoh Sederhana penggunaan fungsi echo()
//=================================================================
//Data dimasukkan ke dalam Variabel-Variabel.
$Data1 ="Provinsi Kepulauan Riau";
$Data2 ="Kota Batam";
echo ("$Data1");
echo ("<BR>n");
echo ("$Data1");
?>
Hasilnya seperti gambar dibawah:
Perbedaan fungsi echo() ketika menggunakan tanda kutip ganda (") dengan ketika menggunakan tanda kutip tunggal(')
Ketika
menggunakan tanda kutip ganda, maka semua variable yang terdapat di
dalam data string yang akan diproses oleh echo(), seluruh data akan
diproses terlebih dahulu sehingga semua data dalam variable akan
dimasukkan ke dalam hasil keluarannya, contoh:
<?php
//================================================================
//Script: Contoh Sederhana penggunaan fungsi echo() menggunakan tanda petik ganda (")
//================================================================
//Data dimasukkan ke dalam Variabel-Variabel.
$Data1 ="Provinsi Kepulauan Riau";
$Data2 ="Kota Batam";
echo ("$Data1");
echo ("<BR>n");
echo ("$Data2");
/*
maka hasilnya adalah
Provinsi Kalimantan Barat
Kota Pontianak
*/
?>
Hasilnya seperti gambar dibawah:
Sedangkan
fungsi echo() jika menggunakan tanda petik tunggal ('), semua isi
variable tidak akan di proses lebih lanjut sehingga hasil keluarannya
hanya menampilkan nama variablenya saja (jika didalamnya ada nama
variable)
<?php
//===================================================================
//Script: Contoh Sederhana penggunaan fungsi echo() menggunakan tanda petik ganda (")
//===================================================================
//Data dimasukkan ke dalam Variabel-Variabel.
$Data1 ="Provinsi Kepulauan Riau";
$Data2 ="Kota Batam";
echo ('$Data1');
echo ("<BR>n");
echo ('$Data2');
/*
maka hasilnya adalah
$Data1
$Data2
*/
?>
//===================================================================
//Script: Contoh Sederhana penggunaan fungsi echo() menggunakan tanda petik ganda (")
//===================================================================
//Data dimasukkan ke dalam Variabel-Variabel.
$Data1 ="Provinsi Kepulauan Riau";
$Data2 ="Kota Batam";
echo ('$Data1');
echo ("<BR>n");
echo ('$Data2');
/*
maka hasilnya adalah
$Data1
$Data2
*/
?>
Hasilnya seperti gambar dibawah:
Terlihat
didalam hasil akhirnya, semua variable yan ada di data string tidak
diproses isi variable-nya. Dalam artian, isi data dalam variable tidak
akan ditampilkan pada hasil akhir, sehingga echo() akan mentah-mentah
mengambil nama variable-nya saja untuk dimasukkan kehasil akhir.
2. Yang kedua yaitu ( $ )
Dengan PHP kita bisa mengambil sebuah nilai atau mengisi nilai pada sebuah variabel yang ditandai dengan dollar($), simbol ini merupakan simbol variabel dalam PHP. Selain melakukan 2 hal diatas, kita juga bisa membuat sebuah variabel dari sebuah nilai yang ada pada variabel, artinya jika var bernilai satu, var adalah variabel dan satu adalah nilai, dan jika kita memanggil variabel var maka yang keluar adalah satu. Dengan Variabel Variabels nya PHP kita bisa membuat sebuah variabel yang bernama satu dengan nilai yang bisa kita tentukan sendiri.
Dengan PHP kita bisa mengambil sebuah nilai atau mengisi nilai pada sebuah variabel yang ditandai dengan dollar($), simbol ini merupakan simbol variabel dalam PHP. Selain melakukan 2 hal diatas, kita juga bisa membuat sebuah variabel dari sebuah nilai yang ada pada variabel, artinya jika var bernilai satu, var adalah variabel dan satu adalah nilai, dan jika kita memanggil variabel var maka yang keluar adalah satu. Dengan Variabel Variabels nya PHP kita bisa membuat sebuah variabel yang bernama satu dengan nilai yang bisa kita tentukan sendiri.
Berikut Penjelasannya.
· $var = "satu" ;
Mengisi nilai variabel $var dengan string "satu".
· echo $var ;
Output: satu
· $$var = 1 ;
membuat sebuah variabel yaitu satu dengan nilai integer 1.
· echo $satu;
Output: 1
Hal
ini bermanfat ketika ingin melakukan asosiasi sebuah variabel secara
langsung ataupun ingin mengambil nilai variabel yang telah ditentukan
namanya.
Perintah
ini juga bisa dilakukan untuk variabel GLOBAL seperti $_GET atau
$_POST, misalkan kita ingin mengambil nilai variabel $_POST, bisa dengan
cara berikut:
$p = "_POST";
$nilai = $$p
Dengan kode diatas kita telah mengcopy nilai $_POST ke $nilai.
Namun
ketika saya coba melakukannya, dari dalam sebuah fungsi dan class, hal
ini menghasilkan NULL, ini contoh kode yang saya gunakan.
<?php
function fn(){
$x = "_POST";
$z = $$x;
return $z;
}
echo "dari fungsi<br/>";
var_dump( fn());
echo "<br/>manual<br/>";
$x='_POST';
var_dump( $$x)
function fn(){
$x = "_POST";
$z = $$x;
return $z;
}
echo "dari fungsi<br/>";
var_dump( fn());
echo "<br/>manual<br/>";
$x='_POST';
var_dump( $$x)
?>
<form method='post' action='#' name='frm'>
<input type='text' value='ini text' name='text'></input>
<button type='submit' name='submit' value='submit'>Submit</button>
</form>
dan ini Outputnya..
C. Yang terakhir ( POST & GET )
Fungsi
dan Perbedaan Method POST dan GET pada PHP – Dalam dunia PHP
Programming tentu menggunakan Method POST dan GET. Apa itu Method POST
dan GET ? Sedikit pengertian dari kegunaan Method POST dan GET ini sama
yaitu untuk mengirimkan nilai variabel ke halaman lain atau mengirimkan
ke database dan mengambil nilai variabel dari halaman lain atau
mengambil data pada database.
Penggunaan
Method POST dan GET ini biasanya menggunakan form pada halaman PHP.
Untuk perbedaannya sangatlah kecil pada Method POST dan GET namun sangat
terlihat.
Sebagai contoh :
METHOD $_POST
Buatlah file dengan nama index.php dan isikan dengan code dibawah ini:
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Login dengan Username dan Password Anda
<form action="lihat.php" method="POST">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Hasilnya:
Kemudian buatlah file lihat.php untuk menampilkan input pada index.php dengan code dibawah ini.
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_POST["username"]; ?><br/>
Password : <?php echo $_POST["password"]; ?>
</body>
</html>
Maka setelah Klik tombol Login, dibrowser akan tampil seperti ini.
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_POST["username"]; ?><br/>
Password : <?php echo $_POST["password"]; ?>
</body>
</html>
Maka setelah Klik tombol Login, dibrowser akan tampil seperti ini.
Fungsi dan Perbedaan Method POST dan GET pada PHP
METHOD $_GET
Buatlah file dengan nama index.php dan isikan dengan code dibawah ini:
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Silakan Masukkan Username dan Password Anda
<form action="lihat2.php" method="GET">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Hasilnya:
Kemudian buatlah file lihat.php untuk menampilkan input pada index.php dengan code dibawah ini.
<html>
<head>
<title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
</head>
<body>
Username : <?php echo $_GET["username"]; ?><br/>
Password : <?php echo $_GET["password"]; ?>
</body>
</html>
Maka setelah Klik tombol Login, dibrowser akan tampil seperti ini.
Fungsi dan Perbedaan Method POST dan GET pada PHP
Setelah
melihat hasilnya pasti kamu sudah bisa menyimpulkan apa perbedaan
Method POST dan GET ini. Perbedaan Method POST dan GET pada PHP ini
salah satunya adalah pada URL. Pada Method POST tidak menampilkan nilai
variabel pada URL dan Method GET menampilkan nilai variabel yang
dikirimkan.
Kesimpulannya :
- Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan.
- Method POST lebih aman dan Method GET kurang aman (pada contoh diatas berati password ditampilkan pada URL).
- Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST tidak.
- Perbedaan pengambilan data jika Method POST menggunakan $_POST sedangkan Method GET menggunakan $_GET.
- Method POST biasanya digunakan untuk input dari FORM, Method GET menggunakan input dari LINK atau akses menggunakan link.
- Method POST digunakan untuk mengirimkan data rahasia seperti password, Method GET digunakan untuk mengirimkan/mengambil data pablik seperti id_user atau id_halaman.
Catatan :
Sebenarnya Method POST dibatasi juga dengan ukuran 8MB, namun dapat
diubah pada pengaturan post_max_size dalam file php.ini (jika kamu
memiliki hak akses ini).
Semoga Bermanfaat :)
Semoga Bermanfaat :)