Popular Posts

Tuesday, 17 December 2013

Posted by Unknown on 04:47 | No comments


Variabel adalah "wadah" untuk menyimpan informasi:

PHP Source:
<!DOCTYPE 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
    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 :

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>

Output Result
Hello world!
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 :

 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>

 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):

 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>

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:

PHP Source:
<!DOCTYPE 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:
 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>

Output Result
0
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.

0 comments:

Post a Comment

Search Our Site

Bookmark Us

Delicious Digg Facebook Favorites More Stumbleupon Twitter