список php из класса не отображается - PullRequest
0 голосов
/ 07 ноября 2011

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

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

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 ]

1 голос
/ 07 ноября 2011

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

1 голос
/ 07 ноября 2011

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

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

var $word;    

function escapeString($strings){

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

   return $db->word;
}
...