ID:               26780
 Updated by:       [EMAIL PROTECTED]
 Reported By:      jebmc at iprimus dot com dot au
-Status:           Open
+Status:           Suspended
 Bug Type:         Zend Engine 2 problem
-Operating System: Windows XP Pro w/SP1
+Operating System: *
-PHP Version:      5.0.0b3 (beta3)
+PHP Version:      5.0.*
 New Comment:

The undefined variable is a NULL value when passed to the functionand
at the moment type hints accept NULL values. I strongly disagreee here
and we are  still discussing about a notation to decide whether to
accpet or block NULL values with type hints.


Previous Comments:
------------------------------------------------------------------------

[2004-01-04 02:00:15] jebmc at iprimus dot com dot au

Description:
------------
If you pass an undefined variable as the value of a type-hinted
argument, the type-hint checking appears to be skipped. Rather, a
notice error is printed for the undefined variable (as it should be)
and the function or method happily continues on.

Reproduce code:
---------------
<?php
class Foo
{
}

function myFunc($param1, Foo $bar)
{
        echo $param1;
}

myFunc('This is a test',$badVariable);
?>

Expected result:
----------------
"Notice: Undefined variable: badVariable in foo.php on line 11

Fatal error: Argument 2 must be an object of class foo in foo.php on
line 6"

Actual result:
--------------
"Notice: Undefined variable: badVariable in foo.php on line 11
This is a test"


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=26780&edit=1

Reply via email to