• User Attivo

    Errore log PHP Strict Standards: Only variables should be passed by reference in

    Buongiorno a tutti,

    sono da poco passato a php5.4 e mi sono ritrovato molteplici errori di notice che ho risolto tranne uno che mi stà facendo impazzire.
    ERRORE RISCONTARTO: PHP Strict Standards: Only variables should be passed by reference in riga 39

    La riga incriminata è la seguente:

    [PHP] $_GET['page'] = end(explode('=',$uri));[/PHP]

    il codice della funzione è il seguente:

    [PHP]function createPaging($query,$resultPerPage)
    {
    $uri = $_SERVER['REQUEST_URI'];
    $_GET['page'] = end(explode('=',$uri));
    $this->query = $query;
    $this->resultPerPage= $resultPerPage;
    $this->fullresult = mysql_query($this->query);
    $this->totalresult = mysql_num_rows($this->fullresult);
    $this->pages = $this->findPages($this->totalresult,$this->resultPerPage);
    [/PHP]

    Ringrazio in anticipo chi vorrà illuminarmi.


  • ModSenior

    Ciao,
    invece di:
    [php]
    $_GET['page'] = end(explode('=',$uri));
    [/php]

    Metti:
    [php]
    $explode = explode('=',$uri);
    $_GET['page'] = end($explode);
    [/php]


  • User Attivo

    Grazie mille!!! funziona 😉