Re: Reflection API and Nullable Types

From: Date: Sun, 09 Oct 2016 07:33:08 +0000
Subject: Re: Reflection API and Nullable Types
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-96298@lists.php.net to get a copy of this message
Sebastian Bergmann <sebastian@php.net> schrieb am So., 9. Okt. 2016, 08:56: > At some point in time during the development of PHP 7.1 this code > > function f(?int $x) > { > } > > $f = new ReflectionFunction('f'); > > var_dump((string) $f->getParameters()[0]->getType()); > var_dump($f->getParameters()[0]->getType()->getName()); > > printed > > string(4) "?int" > string(3) "int" > > and now it prints > > string(4) "int" > string(3) "int" > > I know that this issue (or a similar one) was recently discussed but after > reading through that thread I am not 100% sure whether the current > behavior is indeed the intended one. > See http://externals.io/thread/321 The change has been made to provide backwards compatibility. __toString is now deprecated and getName should be used. Regards, Niklas Thanks! > Sebastian > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.internals (#96298) next »