|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-01-21 11:18 UTC] johannes@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 08 10:00:01 2025 UTC |
Description: ------------ mishmash with casting and gettype Reproduce code: --------------- <? $v=(string)''; print('1. variable casted as string has type: '.gettype($v).'<br>'); $v=(unicode)''; print('2. variable casted as unicode has type: '.gettype($v).'<br>'); $v=(binary)''; print('3. variable casted as binary has type: '.gettype($v).'<br>'); ?> Expected result: ---------------- I suggest: 1. variable casted as string has type: string (OLD PHP 5 behaviour, in PHP 6 for binary operation) 2. variable casted as unicode has type: unicode or 1. variable casted as string has type: string (for unicode) 2. variable casted as binary has type: binary (OLD PHP 5 behaviour, in PHP 6 for binary operation) Actual result: -------------- 1. variable casted as string has type: unicode 2. variable casted as unicode has type: unicode 3. variable casted as binary has type: string ---mishmash--- binary -> string -> unicode