zase som tu s pre Vás triviálnou otázkou. Ako funguje prosím v PHP funkcia eval()? Som zvyknutý na zápis
Kód: Vybrať všetko
var premenna2:Boolean = true;
eval("premenna"+2); Kód: Vybrať všetko
//toto funguje bez problémov
$pos1 = strrpos($SPodosielatel, $userNick);
$pos2 = strrpos($SPprijimatel, $userNick);
if ($pos2 !== false) {
echo "vystup";
}
//Toto už hádže syntax error
$pos1 = strrpos($SPodosielatel, $userNick);
$pos2 = strrpos($SPprijimatel, $userNick);
if (eval("$pos2") !== false) {
echo "vystup";
}
//A toto tak isto
$pos1 = strrpos($SPodosielatel, $userNick);
$pos2 = strrpos($SPprijimatel, $userNick);
if (eval('$pos2') !== false) {
echo "vystup";
}
//Chcem to pouzit napr. takto
$pos1 = strrpos($SPodosielatel, $userNick);
$pos2 = strrpos($SPprijimatel, $userNick);
$cislo = 2;
if (eval($pos$cislo) !== false) {
echo "vystup";
} //autoeditácia príspevku (14 Dec 2010, 05:00)
Takže som to zatiaľ vyriešil pomocou pola:
Kód: Vybrať všetko
$pos = array("null", strrpos($SPodosielatel, $userNick), strrpos($SPprijimatel, $userNick));
$cislo = 2;
if ($pos[$cislo] !== false) {
echo "vystup";
}