tutorial pengembangan web terbaru
 

PHP 5 Variabel


Variabel adalah "containers" untuk menyimpan informasi.


Membuat (Declaring) Variabel PHP

Dalam PHP, variabel dimulai dengan tanda $, diikuti dengan nama variabel:

Contoh

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Menjalankan contoh »

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.

Note: Bila Anda menetapkan nilai teks ke variabel, menaruh tanda kutip 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 (like x and y) atau nama yang lebih deskriptif (age, 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, and _ )
  • Nama variabel adalah case-sensitive ($age and $AGE are two different variables)

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

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
Menjalankan contoh »

Contoh berikut akan menghasilkan output yang sama seperti contoh di atas:

Contoh

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
Menjalankan contoh »

Contoh berikut akan menampilkan jumlah dari dua variabel:

Contoh

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Menjalankan contoh »

Catatan: Anda akan belajar lebih banyak 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 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.


Variabel PHP Lingkup

Dalam PHP, variabel dapat dinyatakan di mana saja di 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 outside fungsi memiliki LINGKUP GLOBAL dan hanya dapat diakses di luar fungsi:

Contoh

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>
Menjalankan contoh »

Sebuah variabel dideklarasikan within fungsi memiliki LINGKUP LOKAL dan hanya dapat diakses dalam fungsi bahwa:

Contoh

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
Menjalankan contoh »

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 melakukan hal ini, gunakan kata kunci global sebelum variabel (dalam fungsi):

Contoh

<?php
$x = 5;
$y = 10;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
Menjalankan contoh »

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:

Contoh

<?php
$x = 5;
$y = 10;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>
Menjalankan contoh »

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, gunakan static kata kunci ketika Anda pertama kali mendeklarasikan variabel:

Contoh

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>
Menjalankan contoh »

Kemudian, setiap kali fungsi dipanggil, variabel yang akan masih memiliki informasi yang terkandung dari terakhir kali fungsi dipanggil.

Note: variabel ini masih lokal untuk fungsi.