Assignment evalution weirdness
[email protected] (Markus Fischer) Fri, 10 Aug 2001 12:46:49 +0200
| Newsgroups | php.gtk |
|---|---|
| Message-ID | <[email protected]> |
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