variabel PHP
Variabel yang digunakan untuk menyimpan informasi dalam "wadah":
aljabar yang sama
x = 5
y = 6
z = x + y
Dalam aljabar, kita menggunakan huruf (seperti x), dan memberikan nilai (seperti 5).
Dari atas ekspresi z = x + y, kita dapat menghitung nilai z 11.
Dalam PHP, surat ini disebutvariabel.
Variabel adalah wadah untuk menyimpan data. |
variabel PHP
Mirip dengan aljabar, dapat ditugaskan untuk nilai PHP variabel (x = 5) atau ekspresi (z = x + y).
Variabel bisa menjadi nama pendek (seperti x dan y), atau nama yang lebih deskriptif (seperti usia, carname, totalvolume).
PHP aturan variabel:
- Variabel dimulai dengan simbol $, diikuti dengan nama variabel
- nama variabel harus dimulai dengan huruf atau karakter garis bawah
- nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (Az, 0-9, dan _)
- nama variabel tidak dapat berisi spasi
- nama variabel adalah case-sensitive ($ y dan $ Y adalah dua variabel yang berbeda)
PHP PHP pernyataan dan variabel adalah case-sensitive. |
Buat (pernyataan) variabel PHP
PHP tidak memerintahkan variabel deklarasi.
Variabel diciptakan pertama kali Anda menetapkan untuk itu bila:
Dalam pernyataan di atas dijalankan, variabeltxt akan memegang nilai Halo dunia !,Dan variabel x akan memegang nilai 5.
Catatan: Ketika Anda menetapkan nilai teks ke variabel, tanda kutip sekitar nilai teks.
PHP adalah bahasa lemah mengetik
Dalam contoh di atas, kami mencatat, Anda tidak perlu mendeklarasikan tipe data dari variabel PHP.
PHP akan didasarkan pada nilai variabel, variabel secara otomatis dikonversi ke tipe data yang benar.
Dalam bahasa pemrograman sangat diketik, pertama kita harus menyatakan jenis dan nama (ditentukan) variabel sebelum menggunakan variabel.
lingkup variabel PHP
Lingkup variabel adalah variabel script dapat direferensikan / suku cadang yang digunakan.
Ada empat PHP lingkup variabel yang berbeda:
- lokal
- global
- statis
- parameter
lingkup lokal dan global
Dalam semua variabel yang didefinisikan di luar fungsi memiliki lingkup global. Selain fungsi, variabel global dapat diakses oleh setiap bagian dari script, untuk mengakses variabel global dalam fungsi, Anda perlu menggunakan kata kunci global.
variabel PHP dideklarasikan di dalam fungsi yang variabel lokal hanya dapat diakses di dalam fungsi:
contoh
$ X = 5; // variabel global
Fungsi mytest ()
{
$ Y = 10; // variabel lokal
echo "<p> Test fungsi dalam variabel: <p>";
echo "variabel x adalah: $ x";
echo "Situs";
echo "variabel y adalah: $ y";
}
mytest ();
echo "<p> Test fungsi variabel eksternal: <p>";
echo "variabel x adalah: $ x";
echo "Situs";
echo "variabel y adalah: $ y";
?>
Menjalankan contoh »
Dalam contoh di atas mytest () fungsi mendefinisikan variabel $ x dan $ y. variabel $ X luar deklarasi fungsi, sehingga merupakan variabel global, $ y variabel dideklarasikan di dalam fungsi itu adalah variabel lokal.
Ketika kita sebut mytest () fungsi dan output nilai dua variabel, fungsi akan output nilai $ y adalah variabel lokal, tetapi tidak nilai output dari $ x, karena $ x variabel yang didefinisikan di luar fungsi tidak dapat digunakan dalam fungsi, jika untuk mengakses variabel global dalam fungsi, Anda perlu menggunakan kata kunci global.
Kemudian kami mytest () fungsi di luar nilai-nilai output dari dua variabel, nilai penuh fungsi kehendak output dari lokal variabel $ x, tetapi nilai output dari $ y tidak bisa, karena variabel $ y didefinisikan dalam fungsi, adalah variabel lokal.
Anda dapat menggunakan nama variabel yang sama dalam fungsi yang berbeda, karena fungsi-fungsi ini dalam nama-nama variabel yang didefinisikan adalah variabel lokal, bertindak hanya dalam fungsi. |
kata kunci global yang PHP
kata kunci global digunakan untuk mengakses variabel global dalam fungsi.
Memanggil variabel global didefinisikan di luar fungsi dalam fungsi, kita perlu sebelum variabel fungsi ditambah Keywords dunia:
contoh
$ X = 5;
$ Y = 10;
Fungsi mytest ()
{
$ X global, $ y;
$ Y = $ x + $ y;
}
mytest ();
echo $ y; // keluaran 15
?>
Menjalankan contoh »
PHP akan semua variabel global disimpan dalam sebuah array disebut$GLOBALS [index] di. Simpan nama variabel indeks. Array ini dapat diakses dalam fungsi juga dapat digunakan untuk memperbarui variabel global secara langsung.
Contoh di atas dapat ditulis seperti ini:
contoh
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
Menjalankan contoh »
lingkup statis
Ketika fungsi selesai, biasanya semua variabel akan dihapus. Namun, kadang-kadang Anda ingin variabel lokal tidak dihapus.
Untuk melakukannya, gunakan kata kuncistatis ketika Anda pertama kali mendeklarasikan variabel:
contoh
function myTest()
{
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
Menjalankan contoh »
Kemudian, setiap kali fungsi dipanggil, variabel akan mempertahankan nilai sebelum fungsi ini disebut.
Catatan: Variabel ini masih variabel lokal dari fungsi.
parameter Cakupan
Parameter tersebut diteruskan oleh nilai variabel lokal kode panggilan kehendak fungsi ini.
Parameter dinyatakan dalam daftar parameter, sebagai bagian dari deklarasi fungsi:
contoh
function myTest($x)
{
echo $x;
}
myTest(5);
?>
Kami akan fungsi PHP bagian membuat diskusi yang lebih rinci.