Vupros

6 отговора 179 прегледа
#1

Vupros

znachi v niakolko scripta vijdam slednoto neshto
$var = @fopen($str);
ili
@error_log($str);
ili
implode("",(@file($filename)));

kakvo oznachava tozi simvol @ pred funkciata i zashto se slaga?

Отговор
в отговор на DEEM #2

Re: Vupros

кльомбата потиска съобщенията за грешки. Ако предпочиташ посетителите ти да виждат празен сайт или пък само част от страница, вместо некви "MySQL error nam si koi nomer" слагаш кльомба пред обращение към функцията.

"Така е то", казват тралфамадорците, когато някой умре

Отговор
в отговор на DEEM #4

Re: Vupros

[линк]

i po konkretno

[линк]

...
Отговор
в отговор на DEEM #5

Re: Vupros

Това подтискане на съобщенията за грешки е важно не само ако предпочиташ посетителите да не се стряскат от тях. PHP интерпретатора е доста подробен, когато има грешка. В опитите си да ти помогне при дебъгването той връща информация, която не би било добре да попада в лоши ръце(примерно пътища до файлове на сървара).@ е един от начините да предотвратиш това.

Отговор
в отговор на WiseMan #6

Re: Vupros

Да ти кажа честно, по съм голям фен на ASP интерпретатора. В PHP-то 80% от грешките ми са parse error, докато в ASP-то съобщенията са доста по-разбрани и по-подробни.

__________________________________
Пътят към ада е осеян с добри намерения
Отговор
в отговор на ..:: StanProg ::.. #7

Re: Vupros

Прав си на Microsoft поне това не може да им се отрече, обаче и при PHP като цяло дебъгването не е проблемно (разбирасе има изключения дето могат да те докарат до откачане:))).

Отговор