Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20854

Re: passare un riferimento ad una callback

From alex <1j9448a02@lnx159sneakemail.com.invalid>
Newsgroups it.comp.www.php
Subject Re: passare un riferimento ad una callback
Date 2016-05-25 16:21 +0200
Organization Aioe.org NNTP Server
Message-ID <ni4ccp$1d8r$1@gioia.aioe.org> (permalink)
References <ni43fg$v0n$1@gioia.aioe.org> <dqlk1dFkkmU1@mid.individual.net> <ni47go$157t$1@gioia.aioe.org> <ni494s$17la$1@gioia.aioe.org> <308a214f-eb83-473a-ac1f-f894a07eae06@googlegroups.com>

Show all headers | View raw


Il 25/05/2016 15:43, fmassei@gmail.com ha scritto:
>> >Infatti è l'interprete php che decide in autonomia di estrarre il valore
>> >o il riferimento di un parametro, in base a come quest'ultimo è stato
>> >dichiarato ($par o &$par); in questi casi purtroppo si tende ad usare
>> >una terminologia poco corretta.
>> >
> ???
> No, ci sono delle regole precise di cosa passa per riferimento, cosa per
> valore, e quando e come sono fatte le copie.

????

> Non è una roba che decide l'interprete a capocchia..
>

E chi sennò?
$param: l'interprete decide di prendere solo il valore, creandone 
appunto una copia da usare solo all'interno della funzione.
&$param: l'interprete decide di prendere il riferimento (viene mantenuto 
il legame/puntamento con la variabile originale).

>> >Tralasciando cmq questa breve prefazione, sarei curioso di capire perchè
>> >call_user_func fa il pasticcione.
> Non "fa il pasticcione": è una funzione che prende il secondo parametro per
> valore, e chiama il primo come funzione passandolo, di nuovo, per valore.
> E' questo quello che fa.

Si, in effetti è così.

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

passare un riferimento ad una callback alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-05-25 13:49 +0200
  Re: passare un riferimento ad una callback Alessandro Pellizzari <shuriken@amiran.it> - 2016-05-25 13:27 +0100
    Re: passare un riferimento ad una callback alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-05-25 14:58 +0200
      Re: passare un riferimento ad una callback alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-05-25 15:25 +0200
        Re: passare un riferimento ad una callback fmassei@gmail.com - 2016-05-25 06:43 -0700
          Re: passare un riferimento ad una callback alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-05-25 16:21 +0200
            Re: passare un riferimento ad una callback fmassei@gmail.com - 2016-05-25 07:33 -0700
              Re: passare un riferimento ad una callback alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-05-25 17:57 +0200
  Re: passare un riferimento ad una callback fmassei@gmail.com - 2016-05-25 06:41 -0700
    Re: passare un riferimento ad una callback alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-05-25 16:31 +0200
      Re: passare un riferimento ad una callback fmassei@gmail.com - 2016-05-25 07:34 -0700
        Re: passare un riferimento ad una callback alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-05-25 18:01 +0200
          Re: passare un riferimento ad una callback fmassei@gmail.com - 2016-05-25 09:22 -0700
            Re: passare un riferimento ad una callback alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-05-26 12:12 +0200

csiph-web