= 5 $ a, $ b = 'a', $ $ b'nin değeri ne ise?

5 Cevap

Bana bu röportaj soruyu açıklayın:

Değişkeni $ a eşittir 5 ve değişken $ b karakteri a eşit ise Q:, $ $ b'nin değeri ne?

A: 5, varolan değişkenin başvurusu bulunuyor.

5 Cevap

Bu bir variable variable bulunuyor. PHP dize depolanan adını değişkene bakacaktır $b. Yani eğer $b == 'a' ardından $$b == $a.

Birbirlerine işaret değişken adı dizeleri yerine hafıza adreslerini kullanmak haricinde, bir çok C işaretçiler gibi. Ve sen KQUEUE gibi birçok kez istediğiniz gibi:

$a = 5;
foreach (range('b', 'z') as $L) {
  $$L = chr(ord($L) - 1);
}
echo $$$$$$$$$$$$$$$$$$$$$$$$$$z;

Çıktı:

5

-95 is the answer as if u will echo $b u will get output as "a" and if u echo $a u will get out but as "5"

bu nedenle bu anlamda u {[(0)] ki} $(a) ile aynı nedenle u "5-100", "-95" olduğu gibi elde zaman

Eğer ben bilmiyorum '?' açıklamada '$ $ b hatalıdır? - 100 'ama bu derleme sanmıyorum.

Ancak;

$a = 5
$b = 'a';
$c = $$b - 100;

$ C $ $ b dolar giderir $ a = 5 bir değişken değişken referans olduğunu ve verilen çünkü -95 eşit a (5) olacak - 100 veya -95.

Cevap -95 olduğunu

$a - 100

Aşağıdaki PHP değişkenler üzerinde iyi bir referanstır

http://php.net/manual/en/language.variables.variable.php