membuat (mendeklarasikan) variable PHP
dalam PHP, variable dimulai dengan tanda $, diikuti dengan nama variable:
contoh
variable $ x akan memegang nilai 5, dan variable $ y akan memegang nilai 10,5
catatan: bila anda menetapkan nilai teks ke variable, menaruh tanda kutip nilai.
Aturan untuk variabel PHP:
Contoh berikut akan menunjukkan bagaimana output teks dan variabel:
contoh
Contoh berikut akan menampilkan jumlah dari dua variabel:
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.
Ruang lingkup variabel adalah bagian dari script di mana variabel dapat direferensikan / digunakan.
PHP memiliki tiga lingkup variabel yang berbeda:
contoh
Sebuah variabel dideklarasikan dalam fungsi memiliki LINGKUP LOKAL dan hanya dapat diakses dalam fungsi yang:
contoh
Untuk melakukannya, gunakan kata kunci global sebelum variabel (dalam fungsi):
contoh
Contoh di atas dapat ditulis ulang seperti ini:
Untuk melakukan hal ini, menggunakan static kata kunci ketika Anda pertama kali mendeklarasikan variabel:
dalam PHP, variable dimulai dengan tanda $, diikuti dengan nama variable:
contoh
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
setelah eksekusi pernyataan di atas, variable $ txt akan mengadakan nilai halo$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
variable $ x akan memegang nilai 5, dan variable $ y akan memegang nilai 10,5
catatan: bila anda menetapkan nilai teks ke variable, menaruh tanda kutip nilai.
Variabel PHP
Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (usia, 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 alpha-numerik dan garis bawah (Az, 0-9, dan _)
- Nama variabel adalah case-sensitive ($ umur dan $ AGE adalah dua variabel yang berbeda)
Variabel Output
PHP echo pernyataan sering digunakan untuk output data ke layar.Contoh berikut akan menunjukkan bagaimana output teks dan variabel:
contoh
<?php
$txt = "Hello";
echo "I love $txt!";
?>
Contoh berikut akan menghasilkan output yang sama seperti contoh di atas:$txt = "Hello";
echo "I love $txt!";
?>
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
Contoh berikut akan menampilkan jumlah dari dua variabel:
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
$x = 5;
$y = 4;
echo $x + $y;
?>
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 dideklarasikan di mana saja di script.Ruang lingkup variabel adalah bagian dari script di mana variabel dapat direferensikan / digunakan.
PHP memiliki tiga lingkup variabel yang berbeda:
- lokal
- global
- statis
Global dan lokal Lingkup
Sebuah variabel dideklarasikan di luar fungsi memiliki SCOPE GLOBAL dan hanya bisa 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>";
?>
$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>";
?>
Sebuah variabel dideklarasikan dalam fungsi memiliki LINGKUP LOKAL dan hanya dapat diakses dalam fungsi yang:
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>";
?>
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>";
?>
PHP Kata Kunci global yang
Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi.Untuk melakukannya, 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
?>
PHP juga menyimpan semua variabel global dalam sebuah array disebut $ GLOBALS [index]. The Indeks memegang nama variabel. Array ini juga dapat diakses dari dalam fungsi dan dapat digunakan untuk memperbarui variabel global secara langsung.$x = 5;
$y = 10;
function myTest() {
global $x, $y;
$y = $x + $y;
}
myTest();
echo $y; // outputs 15
?>
Contoh di atas dapat ditulis ulang seperti ini:
<?php
$x = 5;
$y = 10;
function myTest() {
$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}
myTest();
echo $y; // outputs 15
?>
$x = 5;
$y = 10;
function myTest() {
$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}
myTest();
echo $y; // outputs 15
?>
PHP statis
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, menggunakan static kata kunci ketika Anda pertama kali mendeklarasikan variabel:
<?php
function myTest() {
static $x = 0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
function myTest() {
static $x = 0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
ConversionConversion EmoticonEmoticon