One more (was Re: [PHP-GTK] Assignment evalution weirdness)
[email protected] (Markus Fischer) Fri, 10 Aug 2001 13:58:03 +0200
| Newsgroups | php.gtk |
|---|---|
| Message-ID | <[email protected]> |
In the same context, e.g. in a method from a class extending
GtkWindow:
// we assume $this->hash = array();
var_dump( $this->hash[ 'foo']); // NULL
$test = $this->hash;
var_dump( $test[ 'foo']); // NULL, too, its ok
if( isset( $test[ 'foo'])) { // works, doesn't enter the if
// but
if( isset( $this->hash[ 'foo'])) { // enters the if here
- Markus
On Fri, Aug 10, 2001 at 12:46:49PM +0200, Markus Fischer wrote :
> Example one (without using Gtk)
>
> <?
> class foo {
> function foo() {
> $a = 3;
> if( ( $this->b = $a) == 3) {
> echo "3\n";
> }
> }
> }
>
> $obj = new foo;
>
> ?>
>
> when ran outputs 3
>
>
> Same with extending GtkWindow:
>
> <?
> dl( 'php_gtk.so');
>
> class foo extends GtkWindow {
> function foo() {
> $a = 3;
> if( ( $this->b = $a) == 3) {
> echo "3\n";
> }
> }
> }
>
> $obj = new foo;
>
> ?>
>
> when ran outputs nothing (in other words: the assignment evalutes
> to NULL, verified with a dump_var).
>
>
> this isn't expected, isn't it ?
>
> (btw, in the first example you can extend foo and it still works)
>
> - Markus
>
>
>
> --
> Markus Fischer, http://guru.josefine.at/~mfischer/
> EMail: [email protected]
> PGP Public Key: http://guru.josefine.at/~mfischer/C2272BD0.asc
> PGP Fingerprint: D3B0 DD4F E12B F911 3CE1 C2B5 D674 B445 C227 2BD0
>
> --
> PHP GTK Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> To contact the list administrators, e-mail: [email protected]
--
Markus Fischer, http://guru.josefine.at/~mfischer/
EMail: [email protected]
PGP Public Key: http://guru.josefine.at/~mfischer/C2272BD0.asc
PGP Fingerprint: D3B0 DD4F E12B F911 3CE1 C2B5 D674 B445 C227 2BD0