[RESOLU] Interpretation de syntaxe (crochets)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Interpretation de syntaxe (crochets)

Re: Interpretation de syntaxe (crochets)

par Couin » 22 mai 2020, 02:59

Salut Saian,

Merci pour ta réponse, ca m'explique déjà le principal.

A bientôt (j'ouvre un sujet bien tordu lol )

Re: Interpretation de syntaxe (crochets)

par Saian » 13 mars 2020, 17:33

Salut Couin, en l'occurrence la ligne $.redirect(url, [values, [method, [target, [traditional, [redirectTop]]]]]) est une façon de montrer l'usage de la méthode, les crochets sont une manière de dire que les paramètres sont facultatifs et l'imbrication de crochets suggère une obligation de précédence des paramètres.

url sans crochet est obligatoire, les suivants sont facultatifs mais si tu veux renseigner le 3ème paramètre alors tu dois fournir le deuxième et ainsi de suite.

Pour plus de détails, je pense que tu peux faire des recherches du genre phpdoc, jsdoc, etc.

Interpretation de syntaxe (crochets)

par Couin » 13 mars 2020, 17:21

Hello !

Un truc que je n'ai JAMAIS compris (aucune explication trouvé d'ailleurs), c’est la syntaxe explicative, que ce soit de fonction php, js jquery ou autre...

Prenons cet exemple (ok c'est jquery mais dans le manuel php c'est le même genre de truc tordu) :
https://github.com/mgalante/jquery.redirect
Usage

/**
* jQuery Redirect
* @param {string} url - Url of the redirection
* @param {Object} values - (optional) An object with the data to send. If not present will look for values as QueryString in the target url.
* @param {string} method - (optional) The HTTP verb can be GET or POST (defaults to POST)
* @param {string} target - (optional) The target of the form. If you set "_blank" will open the url in a new window.
* @param {boolean} traditional - (optional) This provides the same function as jquery's ajax function. The brackets are omitted on the field name if its an array. This allows arrays to work with MVC.net among others.
* @param {boolean} redirectTop - (optional) If its called from a iframe, force to navigate the top window.
*/
$.redirect(url, [values, [method, [target, [traditional, [redirectTop]]]]])
et dans l'exemple :
$.redirect("/login.php", {user: "johnDoe", password: "12345"}, "POST", "_blank");
Où sont passés tous les crochets imbriqués les uns dans les autres ? C'est totalement incompréhensible ce délire ...

Existe-t(il un document expliquant les syntaxes explicatives ?

Merkouin et bon OuiK !
Couin