Assalamu'alaikum wr.wb
Kali ini saya akan berbagi
Variabel PHP.
Membuat (Mendeklarasikan) Variabel PHP
Dalam PHP, variabel dimulai dengan tanda $, diikuti dengan nama variabel:
<!DOCTYPE html>
<html>
<body>
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
echo $txt;
echo "<br>";
echo $x;
echo "<br>";
echo $y;
?>
</body>
</html>
Setelah eksekusi pernyataan di atas, variabel $txt akan memegang nilai
Hello world! , Variabel
$x akan memegang nilai
5 , dan variabel
$y akan memegang nilai
10,5 .
Catatan:
- Bila Anda menetapkan nilai teks ke variabel, menaruh tanda kutip pada nilai.
- Tidak seperti bahasa pemrograman lain, PHP tidak memiliki perintah untuk mendeklarasikan variabel. Hal ini dibuat saat Anda pertama menetapkan nilai untuk itu.
Variabel PHP
Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (usia, nama, total_volume).
Aturan 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 (A-Z, 0-9, dan _)
- Nama variabel adalah case-sensitive ($umur dan $AGE adalah dua variabel yang berbeda)
Variabel Output
PHP echo sering digunakan untuk output data ke layar. Contoh berikut akan menunjukkan bagaimana output teks dan variabel:
<!DOCTYPE html>
<html>
<body>
<?php
$txt = "dicky69news.blogspot.com";
echo "My Blog: $txt!";
?>
</body>
</html>
Contoh berikut akan menghasilkan output yang sama seperti contoh di atas:
<!DOCTYPE html>
<html>
<body>
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
</body>
</html>
Contoh berikut akan menampilkan jumlah dari dua variabel:
<!DOCTYPE html>
<html>
<body>
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
</body>
</html>
PHP adalah bahasa Longgar Diketik
- Dalam contoh di atas, perhatikan bahwa kita tidak harus memberitahu PHP 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.
Lingkup Variabel PHP
Dalam PHP, variabel dapat dinyatakan di mana saja pads script. Ruang lingkup variabel adalah bagian dari script di mana variabel dapat dirujuk / digunakan.
PHP memiliki tiga lingkup variabel yang berbeda:
Lingkup Global dan Lokal
Sebuah variabel dideklarasikan
di luar fungsi memiliki LINGKUP GLOBAL dan hanya dapat diakses di luar fungsi:
<!DOCTYPE html>
<html>
<body>
<?php
$x = 5; // Lingkup Global
function myTest() {
// menggunakan x dalam fungsi ini akan menghasilkan kesalahan
echo "<p>Variabel x dalam fungsi adalah: $x</p>";
}
myTest();
echo "<p>Variable x luar fungsi adalah: $x</p>";
?>
</body>
</html>
Sebuah variabel dideklarasikan
dalam fungsi memiliki LINGKUP LOKAL dan hanya dapat diakses dalam fungsi:
<!DOCTYPE html>
<html>
<body>
<?php
function myTest() {
$x = 5; // Lingkup Lokal
echo "<p>Variabel x dalam fungsi adalah: $x</p>";
}
myTest();
// menggunakan x di luar fungsi akan menghasilkan kesalahan
echo "<p>Variabel x luar fungsi adalah: $x</p>";
?>
</body>
</html>
PHP Kata Kunci Global
Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi. Untuk melakukan hal ini, gunakan kata kunci global sebelum variabel (dalam fungsi):
<!DOCTYPE html>
<html>
<body>
<?php
$x = 5;
$y = 10;
function myTest() {
global $x, $y;
$y = $x + $y;
}
myTest(); // Menjalankan fungsi
echo $y; // output nilai baru untuk variabel $y
?>
</body>
</html>
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:
<!DOCTYPE html>
<html>
<body>
<?php
$x = 5;
$y = 10;
function myTest() {
$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}
myTest();
echo $y;
?>
</body>
</html>
PHP Kata Kunci Static
Biasanya, ketika fungsi selesai / dieksekusi, semua variabel yang akan dihapus. Namun, terkadang kita ingin variabel lokal tidak dihapus.
Untuk melakukan hal ini, gunakan kata kunci static ketika Anda pertama kali mendeklarasikan variabel:
<!DOCTYPE html>
<html>
<body>
<?php
function myTest() {
static $x = 0;
echo $x;
$x++;
}
myTest();
echo "<br>";
myTest();
echo "<br>";
myTest();
?>
</body>
</html>
Kemudian, setiap kali fungsi dipanggil, variabel akan masih memiliki informasi yang terkandung dari terakhir kali fungsi
dipanggil.
Catatan: Variabel ini masih intuk fungsi lokal
Referensi:www.w3schools.com
Sekian Pembahasan Variabel PHP.
Semoga Bermanfaat...!!!
Wassalamu'alaikum wr.wb
Read More