Professional Web Applications Themes

#39474 [NEW]: Object private attributes displays with list function - PHP Bugs

From: josefinarey at yahoo dot com dot ar Operating system: Windows PHP version: 5.2.0 PHP Bug Type: Class/Object related Bug description: Object private attributes displays with list function Description: ------------ Is this a bug? If I try to access a private attribute with a list function I can see them without problems. If I try to access them directly I receive a fatal error. Reproduce code: --------------- <?php class Dog{ private $name; private $legs; public function __construct(){ $this->legs = 4; } } //this displays all my attributes $aDog = new Dog(); while (list($key, $val) = each($aDog)) { echo "$key => ...

  1. #1

    Default #39474 [NEW]: Object private attributes displays with list function

    From: josefinarey at yahoo dot com dot ar
    Operating system: Windows
    PHP version: 5.2.0
    PHP Bug Type: Class/Object related
    Bug description: Object private attributes displays with list function

    Description:
    ------------
    Is this a bug?

    If I try to access a private attribute with a list function
    I can see them without problems.
    If I try to access them directly I receive a fatal error.


    Reproduce code:
    ---------------
    <?php
    class Dog{
    private $name;
    private $legs;

    public function __construct(){
    $this->legs = 4;
    }
    }

    //this displays all my attributes
    $aDog = new Dog();
    while (list($key, $val) = each($aDog)) {
    echo "$key => $val<br>";
    }

    //this displays a fatar error
    echo $aDog->name;

    ?>

    Expected result:
    ----------------
    I expect a fatal error in both cases

    Actual result:
    --------------
    I can see all my private attributes with the list function.
    But a fatal error with I access them directly.

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

  2. #2

    Default #39474 [Opn->Bgs]: Object private attributes displays with list function

    ID: 39474
    Updated by: [email]tony2001php.net[/email]
    Reported By: josefinarey at yahoo dot com dot ar
    -Status: Open
    +Status: Bogus
    Bug Type: Class/Object related
    Operating System: Windows
    PHP Version: 5.2.0
    New Comment:

    Thank you for taking the time to write to us, but this is not
    a bug. Please double-check the doentation 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]




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

    [2006-11-12 05:19:57] josefinarey at yahoo dot com dot ar

    Description:
    ------------
    Is this a bug?

    If I try to access a private attribute with a list function
    I can see them without problems.
    If I try to access them directly I receive a fatal error.


    Reproduce code:
    ---------------
    <?php
    class Dog{
    private $name;
    private $legs;

    public function __construct(){
    $this->legs = 4;
    }
    }

    //this displays all my attributes
    $aDog = new Dog();
    while (list($key, $val) = each($aDog)) {
    echo "$key => $val<br>";
    }

    //this displays a fatar error
    echo $aDog->name;

    ?>

    Expected result:
    ----------------
    I expect a fatal error in both cases

    Actual result:
    --------------
    I can see all my private attributes with the list function.
    But a fatal error with I access them directly.


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


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

Similar Threads

  1. Comma displays in List?
    By sue_mmcxii in forum Macromedia Flash Data Integration
    Replies: 0
    Last Post: February 22nd, 12:35 AM
  2. Private or publice function
    By Nirmalya Lahiri in forum PostgreSQL / PGSQL
    Replies: 4
    Last Post: January 11th, 08:47 PM
  3. Private class function
    By ASP-ASP in forum Macromedia Flash Actionscript
    Replies: 0
    Last Post: February 7th, 04:30 AM
  4. #25973 [Fbk->NoF]: object attributes & array mix up
    By sniper@php.net in forum PHP Development
    Replies: 0
    Last Post: November 5th, 05:35 AM
  5. #25973 [Opn->Fbk]: object attributes & array mix up
    By sniper@php.net in forum PHP Development
    Replies: 0
    Last Post: October 31st, 01:58 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