Страница 1 из 1

Не понятный баг в PHP5.4.3 FreeBSD9

Добавлено: 2012-06-14 11:30:53
VdK
Может кто сталкивался.
Обновил пхп до 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);
}

Re: Не понятный баг в PHP5.4.3 FreeBSD9

Добавлено: 2012-06-19 20:55:05
Volodymyr
9-ку поставил, РНР собрал. Как тока подниму кде3 сразу сразу попробую.

Re: Не понятный баг в PHP5.4.3 FreeBSD9

Добавлено: 2012-06-26 14:04:49
Volodymyr

Код: Выделить всё

ReflectionMethod Object
(
    [name] => first
    [class] => Foo
)
ReflectionMethod Object
(
    [name] => second
    [class] => Foo
)
PHP Version 5.4.4
System FreeBSD job.nucleart.net 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
Apache Version Apache/2.2.22 (FreeBSD) PHP/5.4.4 mod_ssl/2.2.22 OpenSSL/0.9.8q DAV/2