En son web geliştirme öğreticiler
 

PHP 5 Değişkenler


Değişkenler olan "containers" bilgileri saklamak için.


Oluşturma (Declaring) PHP Değişkenler

PHP, bir değişken değişkenin adını ve ardından $ işareti ile başlar:

Örnek

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
»Run örnek

Yukarıdaki tabloların yürütülmesinden sonra, değişken $txt değeri yapacak Hello world! Değişken $ x değeri, 5 sahip olacak ve değişken $ y değerini 10.5 tutacaktır.

Note: Eğer, bir değişkene bir metin değeri atamak değeri tırnak koymak zaman.

Not: diğer programlama dilleri farklı olarak, PHP değişken bildirme hiçbir komutu vardır. Bu öncelikle buna bir değer atamak an oluşturulur.

veri depolamak için konteyner olarak değişkenlerin düşünün.


PHP Değişkenler

Bir değişken kısa adı olabilir (like x and y) veya daha açıklayıcı bir ad (age, carname, total_volume) .

PHP değişkenleri için kurallar:

  • Bir değişken değişkenin adını ve ardından, $ işareti ile başlar
  • Bir değişken adı bir harf veya alt çizgi karakteri ile başlamalıdır
  • Bir değişken adı bir sayı ile başlayamaz
  • Bir değişken adı yalnızca alfasayısal karakterler ve alt çizgi içerebilir (Az, 0-9, and _ )
  • Değişken adları küçük harfe duyarlıdır ($age and $AGE are two different variables)

PHP değişken adları küçük harf duyarlı olduğunu unutmayın!


Çıktı Değişkenler

PHP echo ifadesi sıklıkla ekrana çıktı veri sağlamak için kullanılır.

Aşağıdaki örnek nasıl çıktı metin ve bir değişken gösterecektir:

Örnek

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
»Run örnek

Aşağıdaki örnek, yukarıdaki örnekte olduğu gibi aynı çıktı üretecektir:

Örnek

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
»Run örnek

Aşağıdaki örnek çıktısı iki değişken toplamı:

Örnek

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
»Run örnek

Not: Bir sonraki bölümde ekrana çıktı verilerini etmek yankı bildirimi ve hakkında daha fazla öğreneceksiniz.


PHP bir Gevşek Yazılan Dil olduğunu

Yukarıdaki örnekte, değişken veri türü PHP söylemek yoktu dikkat edin.

PHP otomatik değerine bağlı olarak, doğru veri türüne değişken dönüştürür.

Böyle C, C ++ ve Java gibi diğer dillerde, programcı kullanmadan önce adını ve değişkenin türünü beyan etmelidir.


PHP Değişkenler Kapsam

PHP, değişkenler herhangi bir yerde komut bildirilebilir.

Bir değişkenin kapsamı değişken / başvurulan kullanılabilir script parçasıdır.

PHP üç farklı değişken kapsama sahiptir:

  • yerel
  • global
  • statik

Küresel ve Yerel Kapsamı

Tanımlanan bir değişken outside bir fonksiyonu küresel kapsamı vardır ve sadece bir fonksiyonu dışında erişilebilir:

Örnek

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>
»Run örnek

Tanımlanan bir değişken within bir fonksiyonu yerel bir kapsam vardır ve sadece işlev içinde ulaşılabilir:

Örnek

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
»Run örnek

Yerel değişkenler sadece edildiği işlevi tarafından tanınan, çünkü farklı fonksiyonlarda aynı isimde yerel değişken bulundurabilir.


PHP küresel Kelimeler

Küresel anahtar bir işlev içinde global bir değişkeni erişmek için kullanılır.

Bunu yapmak için, (işlev içinde) değişkenleri önce küresel anahtar kelimeyi kullanın:

Örnek

<?php
$x = 5;
$y = 10;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
»Run örnek

PHP ayrıca $ GLOBALS [denilen bir dizideki tüm global değişkenler saklayan index ]. Indeks değişkenin adını almıştır. Bu dizi de fonksiyonları içinden erişilebilir ve doğrudan genel değişkenleri güncellemek için kullanılabilir.

Yukarıdaki örnek bu gibi yazılabilir:

Örnek

<?php
$x = 5;
$y = 10;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>
»Run örnek

PHP statik Kelimeler

Bir fonksiyon tamamlandığında Normalde / idam kendi değişkenlerin tüm silinir. Ancak, bazen biz DEĞİL silinecek bir yerel değişken istiyorum. Biz başka bir iş için lazım.

Bunu yapmak için, kullanmak static ilk değişken bildirmek zaman anahtar kelime:

Örnek

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>
»Run örnek

Daha sonra işlev her çağrıldığında, bu değişken hala işlev çağrıldı son kez içerdiği bilgiye sahip olacaktır.

Note: Değişken hala işlevine yerel.