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@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@wikimedia.org
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l