![]() |
|
||||||
|
|
| 06.09.10 / 20:25 |
|
Küsimus: Mida teeb @? Olen seda märganud mitmel pool kasutatavat, näiteks, mis vahe on: PHP kood:
ja PHP kood:
Vastus: @ märk on mõeldud programmi töö käigus esinevate veateadete mahasurumiseks. Näiteks ütleb juhul, kui faili ei õnnestunud inkluudida, midagi sellist: Warning: Failed opening 'mina.php' for inclusion (include_path='.:/usr/lib/php4') in /www/linuxator.com/htdocs/test.php on line 2 Kui include ette panna aga @ märk, siis veateadete ei kuvata. Küll aga pannakse see muutujasse $php_errormsg, kust programmeerija seda siis kasutada saab. Näiteks iseendale veateate saatmiseks(kasutajat häirimata): PHP kood:
@ erroritapjat võib kasutada nii funktsioonide, muutujate kui ka include() käsu korral. Muutujate juures on ta kasulik sel määral, et kui muutuja ei eksisteeri, siis viga ei anta. NB! $php_errormsg olemasolu sõltub php konfiguratsioonist(track_errors nimeline option). Kui asi ei tööta, siis telefoneeri oma teenusepakkujale. |
|