=& php? java? javascript?

Résolu
sasha35 Messages postés 73 Statut Membre -  
sasha35 Messages postés 73 Statut Membre -
Bonjour, je voudrai savoir à quoi sert les caractère =& lorsqu'il se suivent dans cette ordre.
Et de quel langage cela vient car je suis en train de modifier un template existant pour joomla.
Merci d'avance
Configuration: Windows Vista
Firefox 3.0.9

5 réponses

  1. le père
     
    C'est du PHP
    C'est une affectation de référence : après cette opération, la variable située à gauche du =& désigne la même chose que celle qui est à droite. Attention, ce n'est pas une recopie de la variable.
    Les détails ici :
    https://www.php.net/manual/fr/language.references.whatdo.php
    Je ne t'en dirai pas plus, je n'ai utilisé les références que pour faire des passages de paramètres à des fonctions, ce qui n'est pas le cas de l'exemple que tu montres
    11
  2. sasha35 Messages postés 73 Statut Membre 11
     
    Je relance pour ma question.
    2
  3. le père
     
    Bonjour

    Juste 2 caractères, c'est très court. Même Champollion a eu besoin de plus que ça !
    Je crois que tu obtiendrais plus de réponses si tu donnais la ligne, voire quelques lignes, où tu trouves ce =&
    2
  4. sasha35 Messages postés 73 Statut Membre 11
     
    Merci de me répondre, oui j'aurai dut commencer par donné un exemple concret, en voici un:
    C'est une des fonctions qui compose la class JFactory dans joomla.
    class JFactory
    {
    function &getUser($id = null)
    {
    jimport('joomla.user.user');

    if(is_null($id))
    {
    $session =& JFactory::getSession();
    $instance =& $session->get('user');
    if (!is_a($instance, 'JUser')) {
    $instance =& JUser::getInstance();
    }
    }
    else
    {
    $instance =& JUser::getInstance($id);
    }

    return $instance;
    }
    }
    2
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sasha35 Messages postés 73 Statut Membre 11
     
    J'ai pu comprendre grâce au lien que tu as envoyer.
    Encore merci.
    2