Вы не зашли.
Главная » PHP » Не статические методы
#1. Fuelen Off (5)
Участник
2010.02.09 19:07
Можно ли вызывать не статические методы так как статические? Где-то читал, что можно, но...

Просто хотю сделать ф-ю фильтрации. Передавать каждый раз обьект мускули функции не удобно, а юзать global не люблю. Было бы удобнее сделать mysqli::real_escape_string($val)
Что можете подсказать по этому поводу? smile
на хую вас вертів
#2. Gemorroj Off (107)
Administrator
2010.02.09 20:08
а почему бы не юзать статические методы?
юзай не global, а суперглобальный массив $GLOBALS
#3. Fuelen Off (5)
Участник
2010.02.09 22:10
Потому что хз как сделать статический метод екранирования, используя класс мускули.
Добавлено спустя   2 минуты  22 секунды:
Вот так можно?
class isql extends mysqli
{
public static function escape($var)
{
return parent::real_escape_string($var);
}
}
на хую вас вертів
#4. Gemorroj Off (107)
Administrator
2010.02.10 00:12
Код:
span style="color: #0000BB"><?php$mysqli = new mysqli('localhost', 'root', '', 'test');class isql extends mysqli{ public static function escape($var) { return $GLOBALS['mysqli']->real_escape_string($var); }}echo isql::escape("test's");?>
Добавлено спустя   2 минуты  45 секунд:
а вообще, у тебя переменная с ресурсом соединения с бд должна создаваться в этом самом классе.
#5. Fuelen Off (5)
Участник
2010.02.10 01:01
Спасибо
Добавлено спустя   2 минуты  3 секунды:
Я тут так подумал... А разьве ф-я mysqli_real_escape_string другой результат даст?
на хую вас вертів
#6. Gemorroj Off (107)
Administrator
2010.02.10 12:12
нет.
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.014 s