Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Co oznacza @ przy wywołaniiu funkcji w Mysql, j/w
michal_2
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (0%)
-----


Jest taki przykład:

  1. <?php
  2.  
  3. $link = @mysqli_connect("localhost", "nonexisting_user", "");
  4.  
  5. if (!$link) {
  6. printf("Can't connect to localhost. Errorcode: %d\n", mysqli_connect_errno());
  7. }
  8. ?>


źródło: http://php.activeventure.com/function/m/fu...nect-errno.html

co oznacza @ przy wywołaniu funckji?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


kefirek w tym problem że nie masz racji, bo błąd mu się wyświetli jeżeli funkcja zwróci błąd. Ot co.

@ tłumi błąd podczas wykonywania funkcji, czyli gdy parser php dojdzie do tej linijki, postara się ją wykonać i okaże się że jest coś nie tak, powinno z buta wywalić błąd na ekranie, Ty znakiem @ tłumisz ten błąd i dopiero sprawdzasz czy błąd występuje w if, i jeżeli tak to wyświetlasz komunikat z błędem.

Ot co cała filozofia.
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 03:29