Am Dienstag, 1. Februar 2005 16:07 schrieb Marco Schuler: > Am Dienstag, 1. Februar 2005 15:50 schrieb Jochem Maas: > > Marco Schuler wrote: > > > Hi > > > > > > I found a function declaration in an open source project (in > > > php5) and I could not find documantation for this. The function > > > declaration is: > > > > > > public function registerComp(IComp $comp) > > > > > > Is it a kind of typecast? > > > > no its a type declaration (is that the correct term). it states > > that $comp must be an object of class IComp (or a subclass of > > it). if $comp is not anj IComp object you get a fatal error.
Found it out: It is called "Type Hinting". http://ch2.php.net/manual/en/language.oop5.typehinting.php There is a user contributed note on that page: "Type hinting allows not to specify a required interface to be supported for the object being passed. Beware, the interpreter will not give an error for that." Is it a bug in php or what is the reason? -- Cheers! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php