#40590 [NEW]: list($k,$v) = $v; gives unexpected output

Ask a Question related to PHP Bugs, Design and Development.

  1. #1

    Default #40590 [NEW]: list($k,$v) = $v; gives unexpected output

    From: black at scene-si dot org
    Operating system: linux
    PHP version: 5.2.1
    PHP Bug Type: Variables related
    Bug description: list($k,$v) = $v; gives unexpected output

    Description:
    ------------
    list() overwriting variable, unexpected result (different from php4).

    Reproduce code:
    ---------------
    $v = array("00","-- Day --");
    list($k,$v) = $v;
    var_dump(array($k,$v));

    Expected result:
    ----------------
    Var dump should return:

    array(2) {
    [0]=> string(2) "00"
    [1]=> string(11) "-- Day -- "
    }

    Actual result:
    --------------
    Var dump returns:

    array(2) {
    [0]=> string(1) "-"
    [1]=> string(11) "-- Day -- "
    }

    --
    Edit bug report at [url]http://bugs.php.net/?id=40590&edit=1[/url]
    --
    Try a CVS snapshot (PHP 4.4): [url]http://bugs.php.net/fix.php?id=40590&r=trysnapshot44[/url]
    Try a CVS snapshot (PHP 5.2): [url]http://bugs.php.net/fix.php?id=40590&r=trysnapshot52[/url]
    Try a CVS snapshot (PHP 6.0): [url]http://bugs.php.net/fix.php?id=40590&r=trysnapshot60[/url]
    Fixed in CVS: [url]http://bugs.php.net/fix.php?id=40590&r=fixedcvs[/url]
    Fixed in release: [url]http://bugs.php.net/fix.php?id=40590&r=alreadyfixed[/url]
    Need backtrace: [url]http://bugs.php.net/fix.php?id=40590&r=needtrace[/url]
    Need Reproduce Script: [url]http://bugs.php.net/fix.php?id=40590&r=needscript[/url]
    Try newer version: [url]http://bugs.php.net/fix.php?id=40590&r=oldversion[/url]
    Not developer issue: [url]http://bugs.php.net/fix.php?id=40590&r=support[/url]
    Expected behavior: [url]http://bugs.php.net/fix.php?id=40590&r=notwrong[/url]
    Not enough info: [url]http://bugs.php.net/fix.php?id=40590&r=notenoughinfo[/url]
    Submitted twice: [url]http://bugs.php.net/fix.php?id=40590&r=submittedtwice[/url]
    register_globals: [url]http://bugs.php.net/fix.php?id=40590&r=globals[/url]
    PHP 3 support discontinued: [url]http://bugs.php.net/fix.php?id=40590&r=php3[/url]
    Daylight Savings: [url]http://bugs.php.net/fix.php?id=40590&r=dst[/url]
    IIS Stability: [url]http://bugs.php.net/fix.php?id=40590&r=isapi[/url]
    Install GNU Sed: [url]http://bugs.php.net/fix.php?id=40590&r=gnused[/url]
    Floating point limitations: [url]http://bugs.php.net/fix.php?id=40590&r=float[/url]
    No Zend Extensions: [url]http://bugs.php.net/fix.php?id=40590&r=nozend[/url]
    MySQL Configuration Error: [url]http://bugs.php.net/fix.php?id=40590&r=mysqlcfg[/url]
    black at scene-si dot org Guest

  2. Similar Questions and Discussions

    1. Found an unexpected operator in the display list
      I am having the same problem. Has anyone answered your query yet?
    2. Output parent and child values as a list .. like a treemenu
      Hello all, I have a table like this Object - ID - Reference ID Toyota - 1 - 0 Toyota Car - 2 - 1 Corolla - 3 - 2 Prious - 4 - 3 Toyota Van...
    3. Carriage returns/output not displayed in output.asp
      PLEASE DON'T MULTIPOST. PLEASE DON'T POST ATTACHMENTS. PLEASE DON'T DOUBLE-POST. Ray at work
    4. Redirect output of command to a list
      Hi all, I have been doing redirect the output of command (an external tool, exe) to a file, by doing following: system( "tool.exe...
    5. #25152 [Opn->Bgs]: output buffering functions don't catch "virtual" output
      ID: 25152 Updated by: iliaa@php.net Reported By: msarsale at buenosaires dot gov dot ar -Status: Open +Status:...
  3. #2

    Default #40590 [Opn->Bgs]: list($k,$v) = $v; gives unexpected output

    ID: 40590
    Updated by: [email]iliaa@php.net[/email]
    Reported By: black at scene-si dot org
    -Status: Open
    +Status: Bogus
    Bug Type: Variables related
    Operating System: linux
    PHP Version: 5.2.1
    New Comment:

    Thank you for taking the time to write to us, but this is not
    a bug. Please double-check the documentation available at
    [url]http://www.php.net/manual/[/url] and the instructions on how to report
    a bug at [url]http://bugs.php.net/how-to-report.php[/url]

    In PHP 5 this is the expected behavior.


    Previous Comments:
    ------------------------------------------------------------------------

    [2007-02-22 13:26:58] black at scene-si dot org

    Description:
    ------------
    list() overwriting variable, unexpected result (different from php4).

    Reproduce code:
    ---------------
    $v = array("00","-- Day --");
    list($k,$v) = $v;
    var_dump(array($k,$v));

    Expected result:
    ----------------
    Var dump should return:

    array(2) {
    [0]=> string(2) "00"
    [1]=> string(11) "-- Day -- "
    }

    Actual result:
    --------------
    Var dump returns:

    array(2) {
    [0]=> string(1) "-"
    [1]=> string(11) "-- Day -- "
    }


    ------------------------------------------------------------------------


    --
    Edit this bug report at [url]http://bugs.php.net/?id=40590&edit=1[/url]
    iliaa@php.net Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139