Variabel adalah "wadah" untuk menyimpan
informasi:
PHP Source:
<!DOCTYPE html>
<html>
<body>
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
</body>
</html>
<html>
<body>
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
</body>
</html>
Output Result:
11
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 .
Catatan Pikirkan variabel sebagai wadah untuk menyimpan data.
Variabel PHP
Seperti 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
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 .
Catatan Pikirkan variabel sebagai wadah untuk menyimpan data.
Variabel PHP
Seperti 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 dimulai 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-nama variabel adalah case sensitive ( $ y $ dan Y adalah dua variabel yang berbeda )
Catatan Ingat bahwa variabel PHP adalah case-sensitive .
Menciptakan ( Mendeklarasikan ) Variabel PHP
PHP tidak memiliki perintah untuk mendeklarasikan variabel .
Sebuah variabel dibuat saat Anda pertama kali memberikan nilai untuk itu :
Nama variabel tidak boleh dimulai dengan angka
Sebuah nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah ( Az , 0-9 , dan _ )
Nama-nama variabel adalah case sensitive ( $ y $ dan Y adalah dua variabel yang berbeda )
Catatan Ingat bahwa variabel PHP adalah case-sensitive .
Menciptakan ( Mendeklarasikan ) Variabel PHP
PHP tidak memiliki perintah untuk mendeklarasikan variabel .
Sebuah variabel dibuat saat Anda pertama kali memberikan nilai untuk itu :
PHP Source:
<!DOCTYPE html>
<html>
<body>
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
echo $txt;
echo "<br>";
echo $x;
echo "<br>";
echo $y;
?>
</body>
</html>
<html>
<body>
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
echo $txt;
echo "<br>";
echo $x;
echo "<br>";
echo $y;
?>
</body>
</html>
Output Result
|
Hello world!
5
10.5
5
10.5
Setelah eksekusi pernyataan di atas, txt variabel akan
memegang 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 Type Bahasa Longgar
Dalam contoh di atas , perhatikan bahwa kita 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 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
Lokal dan Global Lingkup
Sebuah variabel yang dideklarasikan di luar fungsi memiliki LINGKUP GLOBAL dan hanya dapat diakses di luar fungsi.
Sebuah variabel yang dideklarasikan dalam fungsi memiliki LINGKUP LOKAL dan hanya dapat diakses di dalam fungsi .
Contoh berikut tes variabel dengan cakupan lokal dan global :
Catatan : Bila Anda menetapkan nilai teks ke variabel , menaruh tanda kutip nilai .
PHP adalah Type Bahasa Longgar
Dalam contoh di atas , perhatikan bahwa kita 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 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
Lokal dan Global Lingkup
Sebuah variabel yang dideklarasikan di luar fungsi memiliki LINGKUP GLOBAL dan hanya dapat diakses di luar fungsi.
Sebuah variabel yang dideklarasikan dalam fungsi memiliki LINGKUP LOKAL dan hanya dapat diakses di dalam fungsi .
Contoh berikut tes variabel dengan cakupan lokal dan global :
PHP Source:
<!DOCTYPE html>
<html>
<body>
<?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";
?>
</body>
</html>
<html>
<body>
<?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";
?>
</body>
</html>
Output Result:
Test variables inside the function:Variable x is:
Variable y is: 10
Test variables outside the function:
Variable x is: 5
Variable y is:
Dalam contoh di atas
ada dua variabel $
x dan $ y dan fungsi mytest (). $ x adalah variabel global karena dinyatakan di
luar fungsi dan $ y adalah variabel lokal karena dibuat
di dalam fungsi.
Ketika kami output nilai dari dua variabel dalam mytest () fungsi, mencetak nilai $ y karena merupakan lokal menyatakan, tapi tidak dapat mencetak nilai $ x karena dibuat di luar fungsi.
Kemudian, ketika kami output nilai dari dua variabel di luar mytest () fungsi, mencetak nilai $ x, tetapi tidak dapat mencetak nilai $ y karena merupakan variabel lokal dan dibuat dalam mytest () function .
Catatan Anda dapat memiliki variabel lokal dengan nama yang sama dalam fungsi yang berbeda, karena variabel lokal hanya diakui oleh fungsi dimana mereka dideklarasikan.
PHP Kata Kunci global yang
Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi.
Untuk melakukan hal ini, menggunakan kata kunci global sebelum variabel (dalam fungsi):
Ketika kami output nilai dari dua variabel dalam mytest () fungsi, mencetak nilai $ y karena merupakan lokal menyatakan, tapi tidak dapat mencetak nilai $ x karena dibuat di luar fungsi.
Kemudian, ketika kami output nilai dari dua variabel di luar mytest () fungsi, mencetak nilai $ x, tetapi tidak dapat mencetak nilai $ y karena merupakan variabel lokal dan dibuat dalam mytest () function .
Catatan Anda dapat memiliki variabel lokal dengan nama yang sama dalam fungsi yang berbeda, karena variabel lokal hanya diakui oleh fungsi dimana mereka dideklarasikan.
PHP Kata Kunci global yang
Kata kunci global digunakan untuk mengakses variabel global dari dalam fungsi.
Untuk melakukan hal ini, menggunakan kata kunci global sebelum variabel (dalam fungsi):
PHP Source:
<!DOCTYPE html>
<html>
<body>
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest(); // run function
echo $y; // output the new value for variable $y
?>
</body>
</html>
<html>
<body>
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest(); // run function
echo $y; // output the new value for variable $y
?>
</body>
</html>
Output Result
|
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 di atas dapat ditulis ulang seperti ini:
PHP Source:
<!DOCTYPE html>
<html>
<body>
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
</body>
</html>
<html>
<body>
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
</body>
</html>
Output result
|
15
PHP Kata Kunci
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 melakukannya, gunakan kata kunci statis ketika Anda pertama kali mendeklarasikan variabel:
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 melakukannya, gunakan kata kunci statis ketika Anda pertama kali mendeklarasikan variabel:
PHP Source:
<!DOCTYPE html>
<html>
<body>
<?php
function myTest()
{
static $x=0;
echo $x;
$x++;
}
myTest();
echo "<br>";
myTest();
echo "<br>";
myTest();
echo "<br>";
myTest();
echo "<br>";
myTest();
?>
</body>
</html>
<html>
<body>
<?php
function myTest()
{
static $x=0;
echo $x;
$x++;
}
myTest();
echo "<br>";
myTest();
echo "<br>";
myTest();
echo "<br>";
myTest();
echo "<br>";
myTest();
?>
</body>
</html>
Output
Result
0
1
2
3
4
1
2
3
4
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.
Catatan: variabel ini masih lokal untuk fungsi.
0 comments:
Post a Comment