Re: generate a notice for bogus function calls

From: Date: Tue, 20 Sep 2005 09:19:28 +0000
Subject: Re: generate a notice for bogus function calls
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-19101@lists.php.net to get a copy of this message
    No way.
    --Jani
On Mon, 19 Sep 2005, Nuno Lopes wrote:
Hi, Although this is not as hot as references or Unicode stuff, I would like to discuss a new topic. Currently PHP accepts more parameters to a function than the required. In English: <? function a($b) {} a(1,2,3); ?> PHP accepts this and generates no errors. My purpose is to start generating an E_NOTICE, just like we do for not yet initialized variables. This behaviour has already beaten me for a couple of times, because I had a program with functions with similar names, but with different number of parameters. The result for calling the wrong function? A nice infinite loop :) I hope this is not hard to implement (maybe in the parser, to get the errors on compile time - for performance). Regards, Nuno
-- Donate @ <http://pecl.php.net/wishlist.php/sniper> Disclaimer: Donating money may make me happier and friendlier for a limited period!

« previous php.internals (#19101) next »