Professional Web Applications Themes

#38943 [NEW]: serious misbehaviour extending ZipArchive class - PHP Bugs

From: judas dot iscariote at gmail dot com Operating system: Linux PHP version: 5CVS-2006-09-24 (CVS) PHP Bug Type: Zip Related Bug description: serious misbehaviour extending ZipArchive class Description: ------------ see the source, properties cannot be set correctly. Reproduce code: --------------- <?php class myZip extends ZipArchive { public $testp = 1; } $z = new myZip; $z->testp = 'foobar'; var_dump($z); ?> Expected result: ---------------- object(myZip)#1 (6) { ["testp"]=> string(6) "foobar" ["status"]=> int(0) ["statusSys"]=> int(0) ["numFiles"]=> int(0) ["filename"]=> string(0) "" ["comment"]=> string(0) "" } Actual result: -------------- Warning: Attempt to assign property of non-object in bug.php on line 7 object(myZip)#1 (6) { ...

  1. #1

    Default #38943 [NEW]: serious misbehaviour extending ZipArchive class

    From: judas dot iscariote at gmail dot com
    Operating system: Linux
    PHP version: 5CVS-2006-09-24 (CVS)
    PHP Bug Type: Zip Related
    Bug description: serious misbehaviour extending ZipArchive class

    Description:
    ------------
    see the source, properties cannot be set correctly.



    Reproduce code:
    ---------------
    <?php
    class myZip extends ZipArchive {
    public $testp = 1;
    }

    $z = new myZip;
    $z->testp = 'foobar';
    var_dump($z);
    ?>


    Expected result:
    ----------------
    object(myZip)#1 (6) {
    ["testp"]=>
    string(6) "foobar"
    ["status"]=>
    int(0)
    ["statusSys"]=>
    int(0)
    ["numFiles"]=>
    int(0)
    ["filename"]=>
    string(0) ""
    ["comment"]=>
    string(0) ""
    }


    Actual result:
    --------------
    Warning: Attempt to assign property of non-object in bug.php on line 7

    object(myZip)#1 (6) {
    ["testp"]=>
    int(1)
    ["status"]=>
    int(0)
    ["statusSys"]=>
    int(0)
    ["numFiles"]=>
    int(0)
    ["filename"]=>
    string(0) ""
    ["comment"]=>
    string(0) ""
    }

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

  2. #2

    Default #38943 [Opn->Csd]: serious misbehaviour extending ZipArchive class

    ID: 38943
    Updated by: [email]pajoyephp.net[/email]
    Reported By: judas dot iscariote at gmail dot com
    -Status: Open
    +Status: Closed
    Bug Type: Zip Related
    Operating System: Linux
    PHP Version: 5CVS-2006-09-24 (CVS)
    -Assigned To:
    +Assigned To: pajoye
    New Comment:

    This bug has been fixed in CVS.

    Snapshots of the sources are packaged every three hours; this change
    will be in the next snapshot. You can grab the snapshot at
    [url]http://snaps.php.net/[/url].

    Thank you for the report, and for helping us make PHP better.

    Thanks for this small test case :)

    Fixed in 5.2 cvs and HEAD (6). Pecl release will follow later this
    week.


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

    [2006-09-24 21:27:39] judas dot iscariote at gmail dot com

    Description:
    ------------
    see the source, properties cannot be set correctly.



    Reproduce code:
    ---------------
    <?php
    class myZip extends ZipArchive {
    public $testp = 1;
    }

    $z = new myZip;
    $z->testp = 'foobar';
    var_dump($z);
    ?>


    Expected result:
    ----------------
    object(myZip)#1 (6) {
    ["testp"]=>
    string(6) "foobar"
    ["status"]=>
    int(0)
    ["statusSys"]=>
    int(0)
    ["numFiles"]=>
    int(0)
    ["filename"]=>
    string(0) ""
    ["comment"]=>
    string(0) ""
    }


    Actual result:
    --------------
    Warning: Attempt to assign property of non-object in bug.php on line 7


    object(myZip)#1 (6) {
    ["testp"]=>
    int(1)
    ["status"]=>
    int(0)
    ["statusSys"]=>
    int(0)
    ["numFiles"]=>
    int(0)
    ["filename"]=>
    string(0) ""
    ["comment"]=>
    string(0) ""
    }


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


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

Similar Threads

  1. Replies: 2
    Last Post: December 25th, 02:35 PM
  2. #39784 [NEW]: Can't make an instance of ZipArchive
    By itsmegawtf at gmail dot com in forum PHP Bugs
    Replies: 4
    Last Post: December 11th, 12:57 AM
  3. Replies: 0
    Last Post: December 6th, 04:34 PM
  4. #39742 [NEW]: Class 'ZipArchive' not found
    By eric dot leseint at ac-poitiers dot fr in forum PHP Programming
    Replies: 1
    Last Post: December 5th, 11:40 AM
  5. #38944 [NEW]: ZipArchive exits with SEGV
    By judas dot iscariote at gmail dot com in forum PHP Bugs
    Replies: 3
    Last Post: September 25th, 09:42 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not 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