Re: cvs: phpdoc /en/reference/strings/functions implode.xml

From: Date: Fri, 06 Jun 2003 19:33:11 +0000
Subject: Re: cvs: phpdoc /en/reference/strings/functions implode.xml
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969354310@lists.php.net to get a copy of this message
Just document the preferred way to use any function. Like in this case, the correct way is to use all parameters: string implode (string glue, array pieces) --Jani On Fri, 6 Jun 2003, Philip Olson wrote: > >I think you should revert this revert. It's not our >fault that implode() has such a screwy prototype, we >can only document it/them. > >There are other functions with multiple prototypes as >it's how we do it. Your initial change looks fully >appropriate, see also min() and strtr(). > >Also, it should be noted that it's currently impossible >to define a prototype with the left parameter optional >while the right is not, so, we cannot create this: > > string implode ([string glue,] array pieces) > >We should never have to either as it's invalid PHP >syntax but for whatever reason someone decided to >create this behavior with implode(). Your change >both documented the new optional glue AND the >current/old behavior of implode() accepting the >parameters in reverse order. Two birds with one >stone :) > >Regards, >Philip > > >On Fri, 6 Jun 2003, John Coggeshall wrote: > >> john Fri Jun 6 11:54:48 2003 EDT >> >> Modified files: >> /phpdoc/en/reference/strings/functions implode.xml >> Log: >> Following Jani's Suggestion on a more appropiate proto. >> >> >> >> Index: phpdoc/en/reference/strings/functions/implode.xml >> diff -u phpdoc/en/reference/strings/functions/implode.xml:1.6 >> phpdoc/en/reference/strings/functions/implode.xml:1.7 >> --- phpdoc/en/reference/strings/functions/implode.xml:1.6 Fri Jun 6 07:27:15 2003 >> +++ phpdoc/en/reference/strings/functions/implode.xml Fri Jun 6 11:54:48 2003 >> @@ -1,5 +1,5 @@ >> <?xml version="1.0" encoding="iso-8859-1"?> >> -<!-- $Revision: 1.6 $ --> >> +<!-- $Revision: 1.7 $ --> >> <!-- splitted from ./en/functions/strings.xml, last change in rev 1.2 --> >> <refentry id="function.implode"> >> <refnamediv> >> @@ -10,20 +10,11 @@ >> <title>Description</title> >> <methodsynopsis> >> <type>string</type><methodname>implode</methodname> >> - <methodparam> >> + <methodparam choice="opt"> >> <type>string</type><parameter>glue</parameter> >> </methodparam> >> <methodparam> >> <type>array</type><parameter>pieces</parameter> >> - </methodparam> >> - </methodsynopsis> >> - <methodsynopsis> >> - <type>string</type><methodname>implode</methodname> >> - <methodparam> >> - <type>array</type><parameter>pieces</parameter> >> - </methodparam> >> - <methodparam choice="opt"> >> - <type>string</type><parameter>glue</parameter> >> </methodparam> >> </methodsynopsis> >> <para> >> >> >> >> -- >> PHP Documentation Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> > > > > > -- https://www.paypal.com/xclick/business=sniper@php.net&no_note=1&tax=0&currency_code=EUR

« previous php.doc (#969354310) next »