Steusi
Nasenbär
Hallo ich lese mir gerade viel Quellcode um Templatesystem, OOP mit PHP etc zu verstehen ist manchmal besser als ein Buch zu lesen, weil man es selbst erkennt
So jetzt habe ich eine Funktion, welche ich nicht verstehe:
intval() Also konvertierung in einen Integer.
Ich habe den Quellcode einmal auf das Notwendigste gekürzt:
$step ist 1, wenn man auf den Button klickt. Würde folgendes stehen, ist $step 2
usw....
Ich kann es mir nur leider nicht selbst erklären, da meine Hilfvariable $tt nur int(0) ausgibt, auch im Netz finde ich nicht das passende. Hoffe jemand erklärt es mir, DANKE
//edit:
Achso kann man wirklich Werte auslesen, wie in der action stehen?
Ist ja wahnsinn, habe ich nicht gewusst, warum dann aber intval() ? Um auf nummer sicher zu gehen?
Intval() zu prüfen geht, aber dann braucht man auch immer ne Zahl, kann man eine Zahl aus einem String auslesen
So jetzt habe ich eine Funktion, welche ich nicht verstehe:
intval() Also konvertierung in einen Integer.
Ich habe den Quellcode einmal auf das Notwendigste gekürzt:
PHP:
echo("<form action=\"tests.php?step=1\" method=\"post\">");
echo("<input type=\"submit\" class=\"buttons\" name=\"submit\" value=\"weiter\">");
echo("</form>");
if(isset($_REQUEST['step'])) $step=intval($_REQUEST['step']);
else $step=0;
if($step == 0) {
echo "hallo";
} else {
var_dump($step);
}
$tt = intval("tests.php?step=1");
var_dump($tt);
PHP:
<form action=\"tests.php?step=1\" method=\"post\">
Ich kann es mir nur leider nicht selbst erklären, da meine Hilfvariable $tt nur int(0) ausgibt, auch im Netz finde ich nicht das passende. Hoffe jemand erklärt es mir, DANKE
//edit:
Achso kann man wirklich Werte auslesen, wie in der action stehen?
PHP:
echo("<form action=\"tests.php?nase=24\" method=\"post\">");
echo("<input type=\"submit\" class=\"buttons\" name=\"submit\" value=\"weiter\">");
echo("</form>");
var_dump($_GET['nase']);
//ergibt 24
Intval() zu prüfen geht, aber dann braucht man auch immer ne Zahl, kann man eine Zahl aus einem String auslesen
PHP:
$a = "5bar";
settype($a,"integer");
var_dump($a);
// $a = 5
PHP:
$a = "bar5";
settype($a,"integer");
var_dump($a);
// $a = 0
Zuletzt bearbeitet: