Mesajde Birkoff » Vin Dec 30, 2011 10:36 pm
la proiectele personale lucrez cu e_all si rezolv toate erorile care apar (inclusiv notice)
ulterior in faza de productie, loghez intr-un fisier de erori toate erorile si notice-urile care apar si le rezolv si pe alea...
la job insa lucrurile stau diferit, la fiecare firma pe unde am lucrat lucrurile difereau (de obicei se pune accent pe rapiditate apoi pe securitate, restul nu conteaza atata timp cat functioneaza fara probleme)
in legatura cu cealalta problema a ta, te folosesti de variabila respectiva fara sa o initializezi inainte de folosire.
normal se face asa:
// daca variabila va contine string
$ceva = NULL; // sau pui direct valoarea initiala in ea
// daca variabila va fi de tip array
$ceva = array();
// daca variabila va fi booleana
$ceva = true; // sau false depinde ce e nevoie
mai departe te poti folosi de variabila in verificarile tale (if, foreach etc)
problema la codul tau de mai sus e ca in situatia in care nu se executa bucla while sau nu corespunde nici una din verificarile din el nu se seteaza acea variabila si atunci normal ca iti va da eroare mai jos la if...
regula e sa initializezi variabila cu o valoare (in cazul tau false) inainte de while apoi restul codului e ok