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

    Operatore silence (@) in ciclo foreach

    salve a tutti.
    Ho un ciclo foreach del genere:
    codice:
    foreach ($a as $key => $b) {.......};
    il mio problema è che $a viene estratto precedentemente da un database tramite query e quindi a volte capita che $a sia = false.
    in questo caso il ciclo funziona benissimo solo che viene stampato a video dal server l'errore di argomento non valido nel ciclo... pensavo di non fare stampare utilizzando il comando @ però non so in che parte del ciclo posizionarlo poichè l'errore è in $a as $key=>$b.

  2. #2
    Codice PHP:
    if(is_array($a)){
      foreach (
    $a as $key => $b) {.......};

    @ meno la usi meglio è anzi se non la usi proprio è meglio


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    e se verifichi che sia ciclabile prima di iniziare il foreach?
    es:
    Codice PHP:
    if($a && isarray($a)){
     
    // se $a esiste e non è false e soprattutto se è un array
     
    foreach($a as $key => $value){
      
    // tuo codice
     
    }

    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  4. #4
    Usare @ per sopprimere gli errori e' un modo di risolvere i problemi equivalente ad alzare il volume dello stereo per non sentire il rumore dell'incendio scoppiato in cucina.

  5. #5
    ok, seguirò i vostri consigli.... grazie mille.

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.