Re: [PHP] Class Auto-Assigning to Variable

[email protected] (Sebastian Krebs)
Newsgroups php.general
Message-ID <CALtuQzA6Tw6LfSW_mg+=rvf1B19pD9=ergZiPfw7-3NVTRCGMg@mail.gmail.com>
2013/8/7 Brian Smither <[email protected]>

> I have a situation where, for some unknown reason, where each class that
> finishes its __contruct{} function, that class gets automatically assigned
> to a variable - other than the variable I specify.
>
> Conceptually:
>
> class Hello { private $_world = 'World'; __construct(){} }
>

This isn't even valid PHP


 $ php -a
Interactive shell

php > class Hello { private $_world = 'World'; __construct(){} }
PHP Parse error:  syntax error, unexpected '__construct' (T_STRING),
expecting function (T_FUNCTION) in php shell code on line 1
php >



> $clsHello = new Hello();
>
> echo 'The variable $hello is '.gettype($hello)."\n".print_r($hello,true);
>
> Output:
> The variable $hello is object
> Hello Object
> (
>     [_world:Hello:private] => World
> )
>
> There is no statement in my application that assigns an instance of the
> class to another variable, the name being a lowercase variant of the class
> name.
>
> Would there be a PHP function that would do this as a side-effect?
>
> I am more interested in learning what is happening as opposed to rolling
> back to a previous version. (A backup copy functions fine. A file compare
> does not reveal any likely suspects.)
>
> PHP5.4.17-NTS-VC9 (Windows XP-SP3)
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
github.com/KingCrunch
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.