Hallo,
»» von Files war erstmal keine Rede - du fragtest nach einer Funktion "Ist String A in String B enthalten?", und ich habe dir eine vorgeschlagen.
Bei mir war aber zu Anfang die Rede davon in einem Textdokument nach einem String zu suchen
genau, und ich hatte gedanklich "Textdokument" -> "String" assoziiert, was deine beispielhafte Pseudofunktion auch noch suggerierte. An Dateien habe ich dann nicht gedacht.
Weißt du was das hier mir ausgibt?:
$done = false;
var_dump($done);
$object=new Views_Newsletter_Check();
var_dump($done);
if(!$done) echo "2";
>
> Ausgabe:
> bool(false)
Hmm. Also wird das zweite var\_dump() und auch das abschließende echo nicht mehr erreicht. Hat der Konstruktor Views\_Newsletter\_Check() vielleicht irgendwo ein exit, das das gesamte Script beendet? Denn irgendwo innerhalb dieser Konstruktor-Funktion geht dir offensichtlich der Kontrollfluss verloren. Da solltest du weiterforschen.
> Eigendlich müsste es dies aber 2x ausgeben + eine "2".
> bool(false)bool(false)2
Ja - wenn der Programmablauf linear durchläuft.
So long,
Martin
--
Rizinus hat sich angeblich als sehr gutes Mittel gegen Husten bewährt.