Загадка про PHP. Номер 6.

Дано:

error_reporting(0);

$a = NULL;
var_dump(isset($a), isset($b));

$a = 1;
$b = &$a;
$c = &$b;

$b = NULL;
var_dump($c);

$a = 1;
$b = &$a;
$c = &$b;

unset ($b);
var_dump($c);

Сказать что выведет var_dump в каждом случае.

17 августа 2003 09:18

Улитка (инкогнито)
17 августа 2003, 12:23

Вопрос: каково значение параметра ERROR_REPORTING. Выполнение может заткнуться на второй строчке :-)

bolk (bolknote.ru)
17 августа 2003, 12:23, ответ предназначен Улитка

Скажем ошибки отключены :)

Улитка (инкогнито)
17 августа 2003, 12:40

Лень форматировать, буду перечислять.

1. Выведет false, false.

2. int(1).

3. Не помню как себя поведет var_dump на несуществующей переменной. Наверно null выведет.

bolk (bolknote.ru)
17 августа 2003, 12:40, ответ предназначен Улитка

<span style="background-color: black; color: black">

1. верно
2. NULL — присваивается значение
3. int(1) — убивается одна из ссылок

</span>

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)