Contoh :
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
Banyak Seperti Aljabar
x = 5
y = 6
z = x + y
Dalam aljabar kita menggunakan huruf (seperti x) untuk memegang nilai-nilai (seperti 5).
Dari ekspresi z = x + y di atas, kita dapat menghitung nilai z menjadi 11.
Dalam PHP surat ini disebut variabel.
Pikirkan variabel sebagai wadah untuk menyimpan data.Variabel PHP
Seperti dengan aljabar, variabel PHP dapat digunakan untuk memegang nilai-nilai (x = 5) atau ekspresi (z = x + y).
Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, carname, total_volume).
Aturan untuk variabel PHP:
• Variabel dimulai dengan tanda $, diikuti dengan nama variabel
• Sebuah nama variabel harus diawali dengan huruf atau karakter garis bawah
• Sebuah nama variabel tidak dapat memulai dengan angka
• Sebuah nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (Az, 0-9, dan _)
• Nama variabel adalah case sensitif ($ y $ dan Y adalah dua variabel yang berbeda)

Ingat bahwa variabel PHP adalah case-sensitive.
Membuat (Mendeklarasikan) Variabel PHP
PHP tidak memiliki perintah untuk mendeklarasikan variabel. Sebuah variabel dibuat saat pertama Anda menetapkan nilai untuk itu:
Contoh
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
Setelah eksekusi pernyataan di atas, variabel txt akan memegang nilai Halo dunia!, X variabel akan menampung nilai 5,dan y variabel akan memegang nilai 10,5.
Catatan: Bila Anda menetapkan nilai teks ke variabel, menaruh tanda kutip nilai.
PHP adalah bahasa Longgar Jenis
Dalam contoh di atas, perhatikan bahwa kita tidak perlu 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 dideklarasikan 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
Lokal dan Global Lingkup
Sebuah variabel dideklarasikan di luar fungsi memiliki LINGKUP GLOBAL dan hanya dapat diakses di luar fungsi.
Sebuah variabel dideklarasikan dalam fungsi memiliki LINGKUP LOKAL dan hanya dapat diakses dalam fungsi tersebut.
Contoh berikut tes variabel dengan cakupan lokal dan global:
Contoh
<?php
$x=5; // global scope
function myTest()
{
$y=10; // local scope
echo "<p>Test variables inside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
}
myTest();
echo "<p>Test variables outside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
?>
Pada contoh di atas ada dua variabel $ x dan $ y dan mytest function (). $ X adalah variabel global karena dideklarasikan di luar fungsi dan $ y adalah variabel lokal karena dibuat di dalam fungsi.
Ketika kami output nilai-nilai dari dua variabel dalam fungsi mytest (), mencetak nilai $ y karena merupakan lokal menyatakan, tetapi tidak dapat mencetak nilai $ x karena dibuat di luar fungsi.
Kemudian, ketika kami output nilai-nilai dari dua variabel di luar fungsi mytest (), mencetak nilai $ x, tetapi tidak dapat mencetak nilai $ y karena merupakan variabel lokal dan dibuat dalam mytest () fungsi .
Anda dapat memiliki variabel lokal dengan nama yang sama dalam fungsi yang berbeda, karena variabel lokal hanya diakui oleh fungsi di mana mereka dinyatakan.Kata Kunci global PHP
Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi.
Untuk melakukan hal ini, menggunakan 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
?>
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
?>
PHP Kata Kunci statis
Biasanya, ketika fungsi selesai / dieksekusi, semua variabel yang akan dihapus. Namun, terkadang kita ingin variabel lokal tidak boleh dihapus. Kita membutuhkannya untuk pekerjaan lebih lanjut.
Untuk melakukannya, gunakan kata kunci statis ketika Anda pertama kali mendeklarasikan variabel:
Contoh
<?php
function myTest()
{
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
Kemudian, setiap kali fungsi dipanggil, variabel yang akan masih memiliki informasi yang terkandung dari terakhir kali fungsi dipanggil.
Catatan: variabel ini masih lokal untuk fungsi.
0 komentar: