Re: GMP object and is_scalar()
| From: | Hannes Magnusson | Date: | Sun, 29 Dec 2013 19:26:26 +0000 |
| Subject: | Re: GMP object and is_scalar() | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-70908@lists.php.net to get a copy of this message | ||
On Sun, Dec 29, 2013 at 9:54 AM, Nikita Popov <nikita.ppv@gmail.com> wrote:
> On Sun, Dec 29, 2013 at 9:09 AM, Yasuo Ohgaki <yohgaki@ohgaki.net> wrote:
>
>> Hi all,
>>
>> GMP object is object. Therefore, is_scalar() returns false for GMP
>> objects.
>>
>> [yohgaki@dev php-src]$ ./php-bin -r '$v = gmp_init("0");
>> var_dump(gettype($v));'
>> string(6) "object"
>> [yohgaki@dev php-src]$ ./php-bin -r '$v = gmp_init("0");
>> var_dump(is_scalar($v));'
>> bool(false)
>>
>> This is correct behavior, but this behavior is debatable, IMO.
>>
>> Any comments?
>>
>
> Sorry, I don't understand what you're saying. Why would is_scalar return
> true for an **object**?
Its not even an object, its a resource.
I think you are completely off path here Yasuo, same with your empty() thread.
That just doesn't make sense.
-Hannes