Rasmus Lerdorf wrote:
> Currently rand shows up as:
> 
> int rand ( void)int rand ( int min, int max)
> 
> at http://www.php.net/manual/en/function.rand.php
> 
> This is extremely ugly.  Ca we not do:
> 
> int rand([int min, int max])
> 

it is 'only' missing a linebreak

the problem is that we right now have no support for groups
of optional parameters that belong together. it is no problem
to have

   int rand ( [int min [, int max]])

but not

   int rand ( [int min, int max])

i have it working in XSLT with markup like this:

      <methodsynopsis>
       <type>int</type><methodname>rand</methodname>
       <methodparam choice="opt">
         <type>int</type><parameter>min</parameter>
       </methodparam>
       <methodparam>
         <type>int</type><parameter>max</parameter>
       </methodparam>
      </methodsynopsis>
     <simpara>

note that only the first parameter has the choice attribute set
(not sure if this is already checked in ...)

but i don't want to put any more effort into the DSSSl stuff
so the only way to express that a function has either none
or two paramters is still to have two prototypes in the XML
source

but i'll try to take care of the missing linebreak between the
two <methodsynopsis> blocks


-- 
Hartmut Holzgraefe  [EMAIL PROTECTED]  http://www.six.de  +49-711-99091-77

Wir stellen f�r Sie aus auf der CeBIT 2002 und freuen uns
in Halle 6 auf Ihren Besuch am Stand H 18

Reply via email to