0

'文字列の配列を受け取り、エスケープして"配列を返すメソッドを書いています。

これまでのところ、私はこれを持っています:

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);

しかし、何らかの理由で何もエコーされず、エラーは発生しません。理由がわかりません。

どんな助けでも感謝します。

4

2 に答える 2

1

たぶん$this、この文脈では定義されていませんか?

コード$dbの代わりに使用してみてください:$this

var $word;    

function escapeString($strings){

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

   return $db->word;
}
于 2011-11-07T17:33:38.960 に答える
1

設定して、設定されていないもの$db->wordを返し$this->wordます。

于 2011-11-07T17:34:35.020 に答える