Penulisan Variabel pada PHP. Variabel adalah "wadah" untuk menyimpan informasi. contoh penulisan variabel pada PHP adalah :
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
Seperti dengan aljabar, variabel PHP dapat digunakan untuk memegang nilai-nilai (x = 5) atau ekspresi (z = x + y).
Variabel dapat memiliki nama pendek (seperti x dan y) atau lebih nama deskriptif (usia, carname, totalvolume).
Aturan untuk variabel PHP:
Sebuah variabel dibuat saat pertama Anda menetapkan nilai untuk itu:
Setelah eksekusi pernyataan di atas, variabel txt akan memegang nilai Halo dunia! , dan variabel x akan menampung nilai 5 .
Catatan: Bila Anda menetapkan nilai teks ke variabel, menaruh tanda kutip nilai.
PHP secara otomatis mengkonversi variabel dengan jenis data yang benar, tergantung pada nilainya.
Dalam bahasa pemrograman sangat diketik, kami akan mengumumkan (mendefinisikan) jenis dan nama variabel sebelum menggunakannya.
PHP memiliki empat lingkup variabel yang berbeda:
<?php
$x=5; // global scope
function myTest()
{
echo $x; // local scope
}
myTest();
?>
Script di atas tidak akan menghasilkan output apapun karena echo pernyataan mengacu pada lingkup variabel lokal $ x, yang belum diberi nilai dalam lingkup ini.
Anda dapat memiliki variabel lokal dengan nama yang sama dalam fungsi yang berbeda, karena variabel lokal hanya diakui oleh fungsi di mana mereka dinyatakan.
Variabel lokal akan dihapus segera setelah fungsi selesai.
Variabel global dapat diakses dari setiap bagian dari script, KECUALI dari dalam fungsi.
Untuk mengakses variabel global dari dalam fungsi, gunakan global yang kata kunci :
<?php
$x=5; // global scope
$y=10; // global scope
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 indeksmemegang 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:
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
Untuk melakukan ini, gunakan statis kata kunci ketika Anda pertama kali mendeklarasikan variabel:
<?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.
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
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.
Variabel dapat memiliki nama pendek (seperti x dan y) atau lebih nama deskriptif (usia, carname, totalvolume).
Aturan untuk variabel PHP:
- Variabel dimulai dengan tanda $, diikuti dengan nama variabel
- Sebuah nama variabel harus dimulai dengan huruf atau karakter garis bawah
- Sebuah nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (Az, 0-9, dan _)
- Sebuah nama variabel tidak boleh mengandung spasi
- Nama variabel adalah case sensitif ($ y $ dan Y adalah dua variabel yang berbeda)
Membuat (Mendeklarasikan) Variabel PHP
PHP tidak memiliki perintah untuk mendeklarasikan variabel.Sebuah variabel dibuat saat pertama Anda menetapkan nilai untuk itu:
$txt="Hello world!";
$x=5;
$x=5;
Catatan: Bila Anda menetapkan nilai teks ke variabel, menaruh tanda kutip nilai.
PHP adalah bahasa Longgar diketik
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 pemrograman sangat diketik, kami akan mengumumkan (mendefinisikan) jenis dan nama variabel sebelum menggunakannya.
PHP Variabel Lingkup
Ruang lingkup variabel adalah bagian dari script di mana variabel dapat dirujuk / digunakan.PHP memiliki empat lingkup variabel yang berbeda:
- lokal
- global
- statis
- parameter
Lingkup Lokal
Sebuah variabel yang dideklarasikan dalam fungsi PHP lokal dan hanya dapat diakses dalam fungsi bahwa:<?php
$x=5; // global scope
function myTest()
{
echo $x; // local scope
}
myTest();
?>
Script di atas tidak akan menghasilkan output apapun karena echo pernyataan mengacu pada lingkup variabel lokal $ x, yang belum diberi nilai dalam lingkup ini.
Anda dapat memiliki variabel lokal dengan nama yang sama dalam fungsi yang berbeda, karena variabel lokal hanya diakui oleh fungsi di mana mereka dinyatakan.
Variabel lokal akan dihapus segera setelah fungsi selesai.
Cakupan global
Sebuah variabel yang didefinisikan di luar fungsi apapun, memiliki lingkup global.Variabel global dapat diakses dari setiap bagian dari script, KECUALI dari dalam fungsi.
Untuk mengakses variabel global dari dalam fungsi, gunakan global yang kata kunci :
<?php
$x=5; // global scope
$y=10; // global scope
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 indeksmemegang 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:
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
Lingkup Static
Ketika fungsi selesai, semua variabel yang biasanya dihapus. Namun, terkadang Anda ingin sebuah variabel lokal untuk tidak dihapus.Untuk melakukan ini, gunakan statis kata kunci ketika Anda pertama kali mendeklarasikan variabel:
<?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:
Posting Komentar