php Funktion prüfen Rückkehr

Ich habe eine Funktion, die die Rückkehr einer Schleife, jetzt will ich überprüfen, ob diese Funktion liefert null oder leer

Das ist die Funktion:

function getCopy($pname){
    function listCopy($block) {
        foreach ($block as $b) {

            echo  '<div class="copy">'.$b->getBlock().'</div>'. "\n";
        }
    }
    $filter=array(
    new DFC(classContent::FIELD_PNAME, $pname, DFC::CONTAINS),
    new DFC(classContent::FIELD_TYPE, 'copy', DFC::CONTAINS),
    );
    $block=classContent::findByFilter(conn(), $filter);
    return listCopy($block);
}

Das ist meine Logik:

if( isset (getCopy($pname)) ){
    echo "<label for='copy'>Copy</label><br>"
    ."<textarea name='copy' id='copy' rows='10' cols='60'>".getCopy($pname)
    ."</textarea><br>";
}

Den isset funktioniert nicht und weder if(getCopy($pname) != '') tut.

Jede Idee, wie dies zu tun?

Vielen Dank im Voraus

Mauro

  • Art der dumme zu rufen getCopy() zweimal, nicht wahr? Wenn getCopy() gibt einen Wert für $pname, dann nennen Sie es noch einmal mit dem gleichen argument anzeigen der zurückgegebenen Wert, den Sie bereits einmal berechnet
InformationsquelleAutor Mauro74 | 2011-03-18
Schreibe einen Kommentar