warobushek
Новичок
Здравствуйте, чо в данном случае означает собака?
PHP:
$_SESSION['failed_login'] = @$_SESSION['failed_login'] + 1;
$_SESSION['failed_login'] = @$_SESSION['failed_login'] + 1;
Э, собака - как бы друг человека! ну еще для охраны, есть карманные в карманах носить(смысл особо не понятен пока).Назначение собаки
так сделано в SMFЭто такой говнокодервский способ через жопу сделать
warningа от того что складывается неопределенная переменная и число возникает ошибка?
Это повышает только качество геморроя, особенно тогда, когда давят функции.Спасибо.
так сделано в SMF
и если для этой цели, то по-моему вполне хорошо придумано
удобочитаемость повышается, если знаешь для чего это.
А мужики то не знают...на самом деле там просто идёт переключения режима отображения ошибок
<?php
echo 'blablabla';
<?php
@include 'file.php';
Для повышения удобочитаемости не надо собаки:по-моему вполне хорошо придумано
удобочитаемость повышается
error_reporting (E_ALL ^ E_NOTICE);
$_SESSION['failed_login'] = $_SESSION['failed_login'] + 1;
ошибку нельзя проигнорировать, код не будет работатьдля удобочитаемости лучше уж какую-то обертку тогда, вроде hash_get_default(& $hash, $key, $default), игнорирование ошибок не прибавляет удобства, никогда
FYIскорее нотайс - undefined index.
и разве этот нотайс попадет в лог с собакой?
так как мне кажется, что это счётчик, должен начинается с 1кстати, годнее было бы написать
PHP:if(empty($_SESSION['failed_login'])){ $_SESSION['failed_login'] = 0; } $_SESSION['failed_login']++;
if(empty($_SESSION['failed_login'])){
$_SESSION['failed_login'] = 1;
} else $_SESSION['failed_login']++;