"PHP" / Говнокод #1970 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
function nik_slashes(&$value)     {
     return (stripslashes($value));
}

Коллега сделал свою функцию для удаления слэшей с блек джеком и всем прочим.

Запостил: Acid Beast Acid Beast, (Updated )

Комментарии (13) RSS

  • Хмм...я работаю с этим коллегой... предлагаю эту функцию занести в рамку) где еще найдешь с блкджэком и слатсами)
    Ответить
  • Особое внимание обратите на комбинацию return и ссылки %)
    Ответить
    • это позволяет использовать функицю как процедуру)) но конечно можно выебнуться своими знаниями и интерпретировать это как гк
      Ответить
  • Чувак ваще не в теме в чем разница между процедурой и функцией. Процедура если что не возвращает значение, в отличие от функции. Имя процедуры используется только для ее вызова, то с именем функции связывается ее значение
    Ответить
    • Тут приведен php код, причем тут процедуры?

      Может быть аффтар таким образом пытался соптимизировать время на набирании имени функции - длина nik_slashes короче stripslashes на 1 символ )))
      Ответить
  • так можно написать
    function ($var) {
    nik_slashes($var);
    // $var уже защищена
    }

    я также когда-то выёбывался с
    function toInt (&$var) {
    return ($var = (int) $var);
    }
    чтобы не писать постоянно $var = (int) $var;

    но со временем как-то прошло..
    Ответить
  • function arrayFilter(&$array, $function = 'stripslashes')
    {
    	if (is_array($array))
    		foreach ($array as &$value) {
    			$value = (is_array($value)) ? arrayFilter($value, $function) : $function($value);
    		}
    	else
    		$array = $function($array);
    	return $array;
    }
    // ...
    if (get_magic_quotes_gpc()) {
    	arrayFilter($_POST);
    	arrayFilter($_GET);
    	arrayFilter($_REQUEST);
    	arrayFilter($_COOKIE);
    }
    // ...
    $tpl->assignArray(arrayFilter($this->values, 'htmlspecialchars'), 'v_');

    неправда ли ахуенно?
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8