PHP Variabel
Variabel adalah "wadah" untuk menyimpan informasi:
Contoh
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
Banyak Seperti Aljabar
x = 5
y = 6
z = x + y
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
- Nama variabel harus diawali dengan huruf atau karakter garis bawah
- Nama variabel tidak boleh dimulai 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)
PHP tidak memiliki perintah untuk mendeklarasikan variabel
.Menciptakan (Mendeklarasikan) Variabel PHP
Sebuah variabel dibuat saat Anda pertama kali memberikan nilai untuk itu:
Contoh
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
$txt="Hello world!";
$x=5;
$y=10.5;
?>
Setelah eksekusi pernyataan di atas, variabel txt akan mengadakan nilai Halo dunia! , 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 nilai.
PHP adalah bahasa Longgar diketik
Dalam contoh di atas, perhatikan bahwa kami tidak perlu memberitahu PHP yang tipe data variabel adalah.
PHP secara otomatis mengkonversi variabel dengan jenis data yang benar, tergantung pada nilainya.
Dalam bahasa lain seperti C, C ++, dan Jawa, 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 yang
- statis
Lokal dan Global Cakupan
Sebuah variabel dideklarasikan di luar fungsi memiliki SCOPE GLOBAL dan hanya dapat diakses di luar fungsi.
Sebuah variabel dideklarasikan dalam fungsi memiliki SCOPE LOKAL dan hanya dapat diakses dalam fungsi itu.
Contoh berikut tes variabel dengan lingkup 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";
?>
$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";
?>
Dalam contoh di atas ada dua variabel $ x dan $ y dan mytest function (). $ X adalah variabel global karena dinyatakan di luar fungsi dan $ y adalah variabel lokal karena dibuat di dalam fungsi.
Ketika kita output nilai dari dua variabel dalam mytest () fungsi, ia mencetak nilai $ y karena merupakan lokal menyatakan, tapi tidak dapat mencetak nilai $ x karena dibuat di luar fungsi.
Kemudian, ketika kita output nilai dari dua variabel luar mytest () fungsi, ia mencetak nilai $ x, tetapi tidak dapat mencetak nilai $ y karena merupakan variabel lokal dan dibuat dalam mytest () function .
| 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 Keyword dunia
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
?>
$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.
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
?>
$x=5;
$y=10;
function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // outputs 15
?>
PHP statis Kata Kunci
Biasanya, ketika sebuah fungsi selesai / dieksekusi, semua variabel yang akan dihapus. Namun, terkadang kita ingin variabel lokal tidak akan dihapus. Kami membutuhkannya untuk pekerjaan lebih lanjut.
Untuk melakukannya, gunakan statis kata kunci ketika Anda pertama kali mendeklarasikan variabel:
Contoh
<?php
function myTest() {
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
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.
RSS Feed
Twitter
20:52
Rinus Menok Sara'
.jpg)
Posted in
0 comments:
Post a Comment