Lukas Kahwe Smith wrote:

On 16.03.2009, at 16:49, Pierre Joye wrote:

2009/3/16 Johannes Schlüter <johan...@php.net>:
Hi,

On Mon, 2009-03-16 at 09:52 +0000, "Dmitry Stogov" wrote:
Log:
  Fixed bug #47664 (get_class returns NULL instead of FALSE)
[...]
@@ -716,7 +716,7 @@
        int dup;

        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|o",
&obj) == FAILURE) {
-               return;
+               RETURN_FALSE;
        }

Usually we return NULL in case parameter parsing fails, this is
documented like this:

Hi Johannes,

Please read the bug report. In this case I think that we should not
break it only to follow this (arguable :) rule. See the documentation
of get_class as well: http://de.php.net/get_class


I did not follow this closely. So where do we stand here? Should we do a quick vote? Or is this decided already? In this case did it get
documented (in case we decided to change the behavior).

The fix makes get_class() to confirm to documentation at http://ru.php.net/manual/en/function.get-class.php (Returns FALSE if object is not an object) and behave in the same way as 5.2.

Thanks. Dmitry.

If someone can summarize the current state of things I would appreciate it.

regards,
Lukas Kahwe Smith
m...@pooteeweet.org





--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to