Der Martin: Dokument durchsuchen. Boolsche Werte. Undefined Index.

Beitrag lesen

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.