Edit report at https://bugs.php.net/bug.php?id=49606&edit=1
ID: 49606 Updated by: [email protected] Reported by: clin dot isbut at gmail dot com Summary: empty( $this->variable ) -Status: Feedback +Status: No Feedback Type: Bug Package: Scripting Engine problem Operating System: Windows Xp PHP Version: 5.3.0 New Comment: No feedback was provided. The bug is being suspended because we assume that you are no longer experiencing the problem. If this is not the case and you are able to provide the information that was requested earlier, please do so and change the status of the bug back to "Open". Thank you. Previous Comments: ------------------------------------------------------------------------ [2010-03-07 18:14:08] [email protected] Please try using this snapshot: http://snaps.php.net/php5.3-latest.tar.gz For Windows: http://windows.php.net/snapshots/ ------------------------------------------------------------------------ [2009-09-30 01:00:01] php-bugs at lists dot php dot net No feedback was provided for this bug for over a week, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2009-09-22 10:15:47] [email protected] I still can not reproduce this with the class extending mysqli. Please try the snapshot. (And next time, DO NOT use the "Add comment" tab when you add comments to your _own_ report! Use the "Edit Submission" tab!) ------------------------------------------------------------------------ [2009-09-20 18:25:21] clin dot isbut at gmail dot com Sorry, expected and actual result are as this: Expected result: ---------------- Publish_date: 45678 publish IS NOT EMPTY! Actual result: --------------- Publish_date: 45678 publish IS EMPTY! ------------------------------------------------------------------------ [2009-09-20 18:14:32] clin dot isbut at gmail dot com Ok, I found the root of problems. Seems it fails when the class extends mysqli class (?¿). See this: Reproduce code: --------------- FooClass.php class FooClass extends mysqli { var $publish_date; function __construct() { } function foo( $var ) { $this->publish_date = $var; echo "Publish_date:".$this->publish_date."<br>"; if( empty( $this->publish_date ) ) echo "publish IS EMPTY!<br>"; else echo "publish IS NOT EMPTY!<br>"; } } Index.php include ("FooClass.php"); $obj = new FooClass(); $obj->foo( '45678' ); Expected result: ---------------- Publish_date: 45678 publish IS NOT EMPTY! Actual result: --------------- Publish_date: 45678 publish IS NOT EMPTY! I expect this time you can reproduce it. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=49606 -- Edit this bug report at https://bugs.php.net/bug.php?id=49606&edit=1
