Ich habe ein Problem in meiner Klasse, wo die static private
Variable innerhalb einer Funktion verwendet wird, funktioniert nicht. Aber es funktioniert, wenn die Regex direkt darin ist.
class Object{
static private $regex = "/\w+|\-\d+/";
//does not work (NULL)
public function tokenize($text){
preg_match_all($this->regex, $text, $matches);
var_dump($matches);
}
//works
public function tokenize($text){
$regex = "/\w+|\-\d+/";
preg_match_all($regex, $text, $matches);
var_dump($matches);
}
}
$o = New Object;
$o->tokenize("test text -123");
Bitte beginnen Sie, Antworten zu akzeptieren. Ich spreche nicht über diese Frage im Besonderen, aber die meisten Ihrer Fragen, wo Sie gute Antworten haben ... –