V tomto kode mi nefunguje if a neviem preco.
Dal som vypisat $c1->get_shortname() a $exp_cont[1] ako pred podmienkou, tak aj za podmienkou a obe maju ROVNAKE hodnoty, cize podmienka nema preco byt nesplnena, lenze kod v nej sa aj tak nevykonava. To som si overil, ked som tam hodil jedno obycajne echo s retazcom. Nevykonalo sa.
Skusal som == a aj ===. V tom problem nie je.
foreach($objContents as $c1) {
if($c1->get_shortname() === $exp_cont[1]) {
$ec = ereg_replace($pattern, $c1->get_content(), $ec);
}
}
Takze prosim babo rad...
Este taky strucny sumar. Nie je problem v metodach, ani v poli exp_cont, kedze ich hodnoty sa vypisuju. Problem je vo vyhodnoteni podmienky, kedze aj po nahradeni riadku $ec =... vypisom retazca cez echo sa telo podmienky nevykonalo.