ID: 22211 Updated by: [EMAIL PROTECTED] Reported By: wayne at ptaff dot ca -Status: Open +Status: Feedback Bug Type: Class/Object related Operating System: Linux PHP Version: 4.3.0 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php4-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-STABLE-latest.zip Previous Comments: ------------------------------------------------------------------------ [2003-02-24 18:54:18] zariok at zariok dot org Unable to reproduce. I use classes extensively within a telecommunications web-based provisioning system. I have not had any issues. Environment 1: Mandrake 9.0 on 2.4ghz Intel, 512 mb Custom compile: Apache 1.3.27 PHP 4.3.0 (as module) ./configure \ --with-apxs=$APACHE_INSTALL_DIR/bin/apxs \ --enable-gd-native-ttf \ --with-ftp \ --enable-dio \ --with-openssl \ --enable-sockets \ --without-mysql \ --with-oci8=$ORACLE_HOME \ --with-xml \ --with-unixODBC=$UNIXODBC_DIR \ --enable-sigchild \ --with-readline \ --with-bz2=$BZIP2_DIR \ --with-zlib=$ZLIB_DIR \ --enable-track-vars Environment2: RedHat 8.0 SMP, Dual pIII 650, 512MB Custom Build: <same as above/> It would be nice to know exactly your environment and setup to replicate this issue. It would be a deep concern to me if this was actually happening, but I've been working with 4.3.0 since it was released in development and finally moved it to production when Zend released v2.6 of Zend Studio. John 'zariok' Draughn ------------------------------------------------------------------------ [2003-02-17 06:49:28] fab at blueshoes dot org i have something similar, i really think it's the same problem. pseudo code (not reproducable this way): class c { function f($a, $b=null, $c=TRUE) { var_dump($a); var_dump($b); var_dump($c); } } $someB = null; $someC =& new c(); $someC->f('foo', null, FALSE); the problem is that the third param ALWAYS turns out to be TRUE. no matter how many times i reload. when i remove the 2nd param from the method definition and method call then it works. system: win2000 php4.3. the code worked before in php4.2.2 really strange. but i'm not blind. should i try to provide some small peace of code that reproduces it? greetings and thanks. fab ------------------------------------------------------------------------ [2003-02-17 02:32:08] [EMAIL PROTECTED] Please, stop spamming other bug report with your bogus comments. Keep them here. ------------------------------------------------------------------------ [2003-02-13 13:03:11] wayne at ptaff dot ca Here is a strange bug affecting 4.3.0 (with the same code, 4.2.3 works fine): class foo { // constructor, etc. function myecho($string1, $string2) { echo "String 1: " . $string1 . "\n"; echo "String 2: " . $string2 . "\n"; } }; $bar = new foo(); $bar->myecho("apple", "orange"); Will output one of these 3 possibilities, at random (or so it seems:) String 1: apple String 2: orange String 1: orange String 2: String 1: String 2: Weird, eh? and rerunning the same code does not always give the same results. Reposted from bug#21886, and not related to sessions in any way. That nasty problem keeps me from upgrading... ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=22211&edit=1