At 03:42 11-09-01, Egon Schmid wrote:
>The _() alias is no function. If someone build-in gettext, he or she
>should read the gettext documentation. The manual can be only a better
>function reference and if every alias would have a description just like
>the real functions, newbies will never find the functions to use. So let
>the aliases mentioned at the pages where the real functions are
>described. Look at http://php.net/mysql functions to get the point.
>There are many old function names, which cannot deprecated, because this
>functions are now aliases.

Egon,

There's absolutely no difference between aliases and functions from an end 
user's point of view.  There's even no different from a low-level C 
perspective.  You could have function foo and bar aliased to it, and 
function bar with function foo aliased to it, which is an identical 
situation.  The only reason we have the 'FALIAS' macros is because we want 
to be able to use the same C implementation for different PHP function names.

What's the point of this?
Simple - end users of PHP simply should not and do not care about whether 
there's a FUNCTION or an FALIAS in the C source code.  It walks like a 
function, it barks like a function, it's a function.  If it's not 
deprecated, it should be documented.

Because the _ magic is apparently not being deprecated, as much as I hate 
it, it should be documented.  You should understand that the manual isn't 
always used the way you described.  My guess is that it's not even 
*usually* used that way.  It's a reference manual, rather than reading 
material.  At any rate, it should provide a reference manual to those who 
read and maintain code, not only those who develop it initially.  Right 
now, it fails as far as _ goes.

Zeev


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to