2010-09-05 32 views

cevap

18
  • $hash('foo') değişken fonksiyonudur.
    $hash, işlev adı veya anonim bir işlevi olan bir dize içerebilir.

    $hash = 'md5'; 
    
    // This means echo md5('foo'); 
    // Output: acbd18db4cc2f85cedef654fccc4a4d8 
    echo $hash('foo'); 
    
  • $$foo değişken değişkendir.
    $foo, değişken adında bir dize içerebilir.

    $foo = 'bar'; 
    $bar = 'baz'; 
    
    // This means echo $bar; 
    // Output: baz 
    echo $$foo; 
    
  • $bar[$foo] değişken dizi anahtardır.
    $foo, sayısal bir dizin veya ilişkilendirilebilir bir ad gibi bir dizi anahtarı olarak kullanılabilecek herhangi bir şey içerebilir.

    $bar = array('first' => 'A', 'second' => 'B', 'third' => 'C'); 
    $foo = 'first'; 
    
    // This tells PHP to look for the value of key 'first' 
    // Output: A 
    echo $bar[$foo]; 
    

PHP kılavuzu variable variables bir makale ve anonymous functions bir makale vardır (ancak ikincisi için yukarıda örnek göstermemiştir).

+0

Vay, tahmin ederek doğru anladım. Bunu anlatabilir misin? – Johnny

+0

Değişken dizi tuşları oldukça temeldir. Değişken değişkenler ve değişken fonksiyonlar için PHP manuel linkleri dahil ettik. – BoltClock

+1

Genişletilmiş değişken sözdizimini kullanırsanız işler gerçekten eğlenceli olur. Bu, $ {'prefix_' gibi şeyler sağlar. $ name} 'veya hatta $ fun gibi şeyler $ {$ var = 'var'}' (bu 'var' '). – NikiC