developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#216 closed task (invalid)

code bizarre dans jAuth::_getDriver

Reported by: swater Owned by:
Priority: lowest Milestone:
Component: jelix:auth Version: 1.0 beta2.1
Severity: trivial Keywords:
Cc: Blocked By:
Blocking: Documentation needed:
Hosting Provider: Php version:

Description (last modified by laurentj)

protected static function _getDriver(){
        static $driver = null;
        if($driver == null){

N'est-ce pas inutile?

Change History (2)

comment:1 Changed 13 years ago by laurentj

  • Description modified (diff)
  • Priority changed from normal to lowest
  • Resolution set to invalid
  • Severity changed from normal to trivial
  • Status changed from new to closed

Pourquoi serait-ce inutile ? La variable est statique, ce qui veut dire qu'elle continue d'exister même une fois la fonction terminée. Donc la première fois elle vaut nulle. Quand elle vaut nulle, on l'initialise. Au deuxième appel de la fonction, elle n'est plus nulle, donc inutile de l'initialiser. D'où le test. Ce qui permet des gains en performances.

comment:2 Changed 13 years ago by laurentj

De plus il est préférable de poser ce genre de question sur le forum plutôt que de créer un ticket.

Note: See TracTickets for help on using tickets.