Jumat, 07 April 2017

PHP: Variabel


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:
  • Lokal
  • Global
  • Statis

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

1 komentar

1xbet korean bitcoin betting sites reviews - Legalbet
1XBet is a brand new online betting 1xbet free download site for you to test your knowledge of the game and experience the games that players from the region bet on. 1XBet is


EmoticonEmoticon