Indeed, it seems your right - if I namespace the thing, the compiler
actually tells me that namespace/int is not the same as int. So yeah, it
probably assumes a type int here, which has no relation to the built-in
scalar int.
D'oh.
I didn't realize until know that one wasn't allowed to use type hints with
scalar types (int, string, bool, etc.) until PHP7. This explains a lot.
On Mon, Apr 17, 2017 at 9:33 PM Stas Malyshev <smalyshev(a)wikimedia.org>
wrote:
Hi!
So, if I start a fresh MediaWiki Vagrant
installation, and the vagrant
ssh
into the virtual machine, the fastest way to
reproduce the issue is to
start hhvmsh and type
function f():int { return 1; };
Suspicion: HHVM thinks "int" is a class name, not primitive type name.
Not sure why though...
--
Stas Malyshev
smalyshev(a)wikimedia.org
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l