Список php из класса не отображается

Я пишу метод, который принимает массив строк, экранирует ' а также " затем возвращает массив.

Пока у меня есть это:

var $word;    

function escapeString($strings){

   foreach($strings as $a){
      $db->word[] = mysql_escape_string($a);
   }
   return $this->word;
}

тогда я получил это:

list($one, $two, $three) = $db->escapeString(array("one","two","three"));
echo($one);

Но по какой-то причине НИЧЕГО не отражается, и я не получаю никаких ошибок. Не могу понять, почему.

Любая помощь приветствуется.

2 ответа

Решение

Вы устанавливаете $db->word и возвращаясь $this->word который не был установлен.

Может быть $this не определен в этом контексте?

Попробуйте использовать $db вместо $this в вашем коде:

var $word;    

function escapeString($strings){

   foreach($strings as $a){
      $db->word[] = mysql_escape_string($a);
   }

   return $db->word;
}
Другие вопросы по тегам