standard phpdoc pour la mise en valeur par défaut d'un paramètre optionnel?

StackOverflow https://stackoverflow.com/questions/1386913

  •  21-09-2019
  •  | 
  •  

Question

Exemple:

/**
 * This function will determine whether or not one string starts with another string.
 * @param string $haystack <p>The string that needs to be checked.</p>
 * @param string $needle <p>The string that is being checked for.</p>
 * @param boolean $case[optional] <p>Set to false to ignore case(capital or normal characters)</p>
 * @return boolean <p>If the $haystack string does start with the $needle string, the return will be true. False if not.</p>
 */
function endsWith($haystack,$needle,$case=true) {
    if($case){return (strcmp(substr($haystack, strlen($haystack) - strlen($needle)),$needle)===0);}
    return (strcasecmp(substr($haystack, strlen($haystack) - strlen($needle)),$needle)===0);
}

Le paramètre optionnel est réglé sur true par défaut. Je tiens à indiquer ce que le réglage par défaut est dans la documentation. Est-il un moyen standard de faire ceci ou dois-je mentionner dans la description?

Était-ce utile?

La solution

Le doc dit :

  

Notez que le paramname de $, sera ...   représenté dans les documents de sortie à la fois le   Liste des paramètres et la fonction   Signature. Si vous n'êtes pas indiquez   dans le code réel que le paramètre   est en option (via « $ paramname = « a   valeur par défaut "), alors vous devriez   mentionner dans la description du paramètre   que le paramètre est facultatif.

Donc, si vous n'êtes pas pour l'affectation par défaut dans la signature de la fonction, ce serait une bonne idée de l'inclure dans la description, mais dans votre cas, vous sont , y compris dans la signature. Donc, vous n'avez pas besoin de changer une chose à moins que cela ne vous faire sentir mieux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top