Penulisan Variabel pada PHP

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;
?>


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.

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:
  • 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;
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 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