Я только что понял, что немного PHP работает неправильно на одном сервере, но работает на другом.
Они оба работают под управлением Ubuntu 10.04 с PHP PHP 5.3.2 (PHP 5.3.2-1ubuntu4.2 с Suhosin-Patch (cli) (построено: 13 мая 2010 г. 20:03:45))
Я тестирую с использованием:
$f = function() {};
var_dump($f);
die();
На работающем серверерезультат:
объект (закрытие) # 1 (0) {}
На том, который этого не делает, результат:
НЕИЗВЕСТНО: 0
Чего мне не хватает?
[править]
Кажется, есть проблема с двумя замыканиями в одномфайл:
<?php
$f = function() {};
$f2 = function() {};
var_dump($f);
var_dump($f2);
die();
Выходы:
НЕИЗВЕСТНО: 0
объект (закрытие) # 1 (0) {}