#1 2010.02.09 19:12

Fuelen
Участник
Зарегистрирован: 2009.06.22
Сообщений: 229
Карма: 5
Профиль

Не статические методы

Можно ли вызывать не статические методы так как статические? Где-то читал, что можно, но...

Просто хотю сделать ф-ю фильтрации. Передавать каждый раз обьект мускули функции не удобно, а юзать global не люблю. Было бы удобнее сделать mysqli::real_escape_string($val)
Что можете подсказать по этому поводу? smile


на хую вас вертів

Неактивен

#2 2010.02.09 20:02

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не статические методы

а почему бы не юзать статические методы?
юзай не global, а суперглобальный массив $GLOBALS

Неактивен

#3 2010.02.09 22:01

Fuelen
Участник
Зарегистрирован: 2009.06.22
Сообщений: 229
Карма: 5
Профиль

Re: Не статические методы

Потому что хз как сделать статический метод екранирования, используя класс мускули.
Добавлено спустя   2 минуты  22 секунды:
Вот так можно?
class isql extends mysqli
{
public static function escape($var)
{
return parent::real_escape_string($var);
}
}


на хую вас вертів

Неактивен

#4 2010.02.10 00:15

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не статические методы

Код:

1
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 2010.02.10 01:28

Fuelen
Участник
Зарегистрирован: 2009.06.22
Сообщений: 229
Карма: 5
Профиль

Re: Не статические методы

Спасибо
Добавлено спустя   2 минуты  3 секунды:
Я тут так подумал... А разьве ф-я mysqli_real_escape_string другой результат даст?


на хую вас вертів

Неактивен

#6 2010.02.10 12:16

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Не статические методы

нет.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s