Не понятный баг в PHP5.4.3 FreeBSD9
Добавлено: 2012-06-14 11:30:53
Может кто сталкивался.
Обновил пхп до 5.4.3 отвалился ZF а он юзает ReflectionClass в ядре пхп.
Поковырявшись понял что индекс масива битый.
У меня PHP5.4.3 FreeBSD9, на линуксе все ок. Пересобирал пхп, безтолку.
PHP5.4.3 FreeBSD9
ReflectionMethod Object
(
[namei?Ґ] => first
[class] => Foo
)
ReflectionMethod Object
(
[namei?Ґ] => second
[class] => Foo
)
PHP5.4.3 Linux
ReflectionMethod Object
(
[name] => first
[class] => Foo
)
ReflectionMethod Object
(
[name] => second
[class] => Foo
)
запостил в баг трекер пхп, молчат.
https://bugs.php.net/bug.php?id=62303
Если у кого PHP5.4.3 на FreeBSD9 затестите код что ли
class Foo {
function first(){}
function second(){}
}
$foo = new Foo();
$reflect = new ReflectionClass($foo);
$props = $reflect->getMethods();
foreach ($props as $prop) {
print_r($prop);
}
Обновил пхп до 5.4.3 отвалился ZF а он юзает ReflectionClass в ядре пхп.
Поковырявшись понял что индекс масива битый.
У меня PHP5.4.3 FreeBSD9, на линуксе все ок. Пересобирал пхп, безтолку.
PHP5.4.3 FreeBSD9
ReflectionMethod Object
(
[namei?Ґ] => first
[class] => Foo
)
ReflectionMethod Object
(
[namei?Ґ] => second
[class] => Foo
)
PHP5.4.3 Linux
ReflectionMethod Object
(
[name] => first
[class] => Foo
)
ReflectionMethod Object
(
[name] => second
[class] => Foo
)
запостил в баг трекер пхп, молчат.
https://bugs.php.net/bug.php?id=62303
Если у кого PHP5.4.3 на FreeBSD9 затестите код что ли
class Foo {
function first(){}
function second(){}
}
$foo = new Foo();
$reflect = new ReflectionClass($foo);
$props = $reflect->getMethods();
foreach ($props as $prop) {
print_r($prop);
}