Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #21062
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: passaggio per riferimento genera fatal error in php 5.4: esistono best practices per refactoring codice? |
| Date | 2016-07-29 12:30 +0100 |
| Message-ID | <e00t27F8tuhU1@mid.individual.net> (permalink) |
| References | <0b9e2c54-ee6d-4092-814c-77529bd0ab6f@googlegroups.com> |
On 29/07/2016 11:50, lbo@email.it wrote:
> come saprete con php 5.4 viene a mancare il supporto del passaggio per riferimento, il cui uso genera un errore fatale.
Non proprio.
È stata rimossa la possibilità di decidere a call-time se passare per
riferimento, ma le funzioni possono definire parametri che vengono
passati per riferimento.
In questo caso:
function verifica(&$test_pari_dispari, $numero) {
if (($numero mod 2) == 0) {
$test_pari_dispari = "pari";
...
}
$adesso = verifica(&$test, $numero);
Ti basta cambiare la chiamata così:
$adesso = verifica($test, $numero);
Senza cambiare la definizione della funzione.
Bye.
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
passaggio per riferimento genera fatal error in php 5.4: esistono best practices per refactoring codice? "lbo@email.it" <lbo@email.it> - 2016-07-29 03:50 -0700
Re: passaggio per riferimento genera fatal error in php 5.4: esistono best practices per refactoring codice? Alessandro Pellizzari <shuriken@amiran.it> - 2016-07-29 12:30 +0100
Re: passaggio per riferimento genera fatal error in php 5.4: esistono best practices per refactoring codice? "lbo@email.it" <lbo@email.it> - 2016-07-29 07:14 -0700
csiph-web