ďťż

[PHP] Po co małpa?

       

Podstrony


telcocafe

Czym się różni zapis:
$wynik = @myqsl_query("...");
od:
$wynik = mysql_query("...");
Czy ma to jakiś wpływ na działanie skryptu?



Jak dasz @ przed funkcją to nie wyświetli ewentualnych błędów.

//Edit: Tyczy się to chyba większości funkcji php.
Użytkownik Einzeinbleth edytował ten post 12 kwiecień 2006, 15:30

Jak dasz @ przed funkcją to nie wyświetli ewentualnych błędów.

//Edit: Tyczy się to chyba większości funkcji php.

Tak :)
Chociaż w większych skryptach proponuję na początku dać
if (isset($_GET['debug'])) { error_reporting(E_ALL); } else { error_reporting(E_NONE); }
Co pozwoli na wygodne debuggowanie skryptu - wystarczy do adresu dodac debug= aby zobaczyć wszystkie błędy, a normalnie żadne błędy nie będą wyświetlane.




Tak :)
Chociaż w większych skryptach proponuję na początku dać
if (isset($_GET['debug'])) { error_reporting(E_ALL); } else { error_reporting(E_NONE); }
Co pozwoli na wygodne debuggowanie skryptu - wystarczy do adresu dodac debug= aby zobaczyć wszystkie błędy, a normalnie żadne błędy nie będą wyświetlane.


A czy zamiast wpisywać ciągle @. wystarczy napisać na początku error_reporting( 0 )? jesli ni chcesz miec wogole bledow wyswietlanych to mozna ale jesli np czesto nawala ci baza to zmaiast ogladac errory ze niepolaczyles sie z baza dajesz malpe i die z textem tak samo jest z inludem i innymi funkcjami :<

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.