Pagina 1 di 1

[Risolto] Chiarimento su comportamento exit

Inviato: sabato 21 maggio 2016, 22:43
da TommyB1992

Codice: Seleziona tutto

namespace session;

class AdminSession extends SessionHandler {
  public function __construct() {
    parent::__construct();
    echo 'a';
    // exit;
  }
}
Perchè se commento exit, l'echo non viene più stampato, mentre se tolgo il commento, l'echo viene stampato?

Re: PHP Comportamento inusuale che non mi è ben chiaro

Inviato: sabato 21 maggio 2016, 22:47
da Mdfalcubo
Per favore metti un titolo che spieghi il problema. Grazie.

Re: PHP Comportamento inusuale che non mi è ben chiaro

Inviato: sabato 21 maggio 2016, 22:52
da TommyB1992
Generalmente spiego molto dettagliatamente il problema nel titolo, tant è che spesso basta che aggiungo "come da titolo" nella descrizione e non devo aggiungere altro, ma non so cosa inserirci ora.
Chiedo scusa.

Re: [PHP] Chiarimento su comportamento exit

Inviato: domenica 22 maggio 2016, 0:07
da Zoff
Non sono in grado di replicare il problema.

Questo funziona come ci si aspetta:

Codice: Seleziona tutto

<?php

class A {
  public function __construct(){
    echo 'A';  
  }
}

class B extends A{
  public function __construct() {
    parent::__construct();
    echo 'B';
    exit;
  }
}

new B(); //output = "AB"

Re: [PHP] Chiarimento su comportamento exit

Inviato: domenica 22 maggio 2016, 3:11
da TommyB1992
Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4884276#p4884276][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Non sono in grado di replicare il problema.

Questo funziona come ci si aspetta:

Codice: Seleziona tutto

<?php

class A {
  public function __construct(){
    echo 'A';  
  }
}

class B extends A{
  public function __construct() {
    parent::__construct();
    echo 'B';
    exit;
  }
}

new B(); //output = "AB"
Si ho preso un abbaglio credo... Non mi funziona bene Apache e finchè non risolvo non posso tornare su questa questione, anche se probabilmente lo stesso errore è dettato da quello.

Re: [Risolto] Chiarimento su comportamento exit

Inviato: domenica 22 maggio 2016, 4:56
da SuperStep
e comunque possibile utilizzare la versione CLI di php e chiamare il tuo script direttamente dal terminale senza passare per una chiamata HTTP.