$ $ PHP ne anlama geliyor?

6 Cevap

Örnek bir işlev içinde bir değişken bildirimi:

global $$link;

$$ ne demek?

6 Cevap

İç $ bir dizeye bir değişken giderir ve dış bir o dize ile bir değişkeni giderir.

Yani, bu örneği dikkate

$inner = "foo";
$outer = "inner";

Değişken:

$$outer

dize "foo" eşit olur

Bir variable's variable bulunuyor.

<?php
$a = 'hello';
$$a = 'world'; // now makes $hello a variable that holds 'world'
echo "$a ${$a}"; // "hello world"
echo "$a $hello"; // "hello world"
?>

Bu dinamik bir değişken adı oluşturur. Örneğin

$link = 'foo';
$$link = 'bar';    // -> $foo = 'bar'
echo $foo;
// prints 'bar'

(Aynı zamanda variable variable olarak da bilinir)

Başka bir adı gibi bir değişkenin içeriğini değerlendirir. Temelde size Adını $ linke depolanan değişkeni verir.

Ben başkalarına sonra tekrarlamak istemiyorum ama kullanan bir riski vardır $$ :)

$a  = '1';
$$a =  2; // $1 = 2 :)

Yani kafa ile kullanabilirsiniz. :)