Studiando ieri pomeriggio, in effetto ho scoperto che, quando usi __construct() succede proprio che ogni volta richiami un metodo, viene anche richiamata la __construct() quindi è come se chiamassi il tutto due volte.
Non mi è ancora ben chiaro il meccanismo, ma in realtà forse è fuorviante l'esempio che ho portato.
Non è che richiamo la GET dal costruttore e poi dal metodo, non avrebbe senso richiamarlo più volte.
In realtà viene richiamato solo dal metodo getQueryString(), ma proprio per via dei valori sballati mi sono accorto di questa cosa.
Ora dati questi strani valori sto cercando nuovi approcci.
E' ciò che avevo fatto.Puoi verificarlo facendo così:
Codice PHP:
<pre>
<?php
class Paginazione{
function __construct(){
print "all'interno di __construct: ".$_GET['pagina']."<br>";
}
public function getQueryString(){
print "all'interno di getQueryString: ".$_GET['pagina']."<br>";
}
}
$paginazione = new Paginazione();
$page = $paginazione->getQueryString();
print "all'esterno: ".$_GET['pagina']."<br>";
?>
<pre>