Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Dubbio con variabili con nome uguale

    Se in una funzione dichiaro una variabile che ha lo stesso nome di un'altra esterna alla funzione si creano problemi?

    Ho notato che usare lo stesso nome all'interno di blocchi ricorsivi genera problemi

    ad esempio

    foreach(... as $elemento){
    ...
    foreach (... as $elemento){
    ...
    }
    }

    non funziona: la seconda dichiarazione copre la prima; con le funzioni succede la stessa cosa?
    Hey Barney, fantastico, hai portato un barile di birra!! Già, dove posso riempirlo?
    http://www.ibolli.it

  2. #2
    puoi usare $$elemento


  3. #3
    se parli di funzioni non c'è nessun problema:

    $pippo='asd';

    function qwe()
    {
    $pippo='zxc';
    }

    il $pippo esterno rimane inalterato..
    ..se invece parli ricursioni una dentro l'altra non puoi usare le stesse variabili per gli indici dei entrambe le ricusrioni perchè se no il ciclo interno modifica il valore della variabile indice esterna..

    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.