ilch Forum » Allgemein » Plauder Ecke » kurze funktions einführung

Geschlossen
  1. #1
    User Pic
    karin17 Mitglied
    Registriert seit
    01.10.2009
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    nur mal auf anfrage rausgerotzt.

    nopaste.info/db39578158.html

    <?php
    
    /**
     * funktion die kein argument zum aufrufen benötigt
     *
     * @return string
     * @author Bloody
     **/
    function iReturnYourMother()
    {
      return 'your Mother';
    }
    
    /**
     * funktion die eine zahl als argument erwartet, sonst wird es mein vater ;)
     *
     * @return string (diese funktion wir einen string zurückliefern)
     * @author Bloody
     **/
    function iReturnYourFather($arg)
    {
      if (is_numeric($arg)) {
        return 'your Father';
      }else{
        return 'my Father';
      }
      
    }
    
    /**
     * Diese funktion liefert einen array als returnwert mit 2 elementen
     *
     * @return mixed array (Diese funktion liefert einen array zurück)
     * @author Bloody
     **/
    function iReturnYourParents()
    {
      return array('your Mother','your Father');
      // kannst auch mal das hier probieren ;)
      #return array(iReturnYourFather(42), iReturnYourMother());
    }
    
    /**
     * diese funktion erweitert den ihr übergebenen array um ein weiteres element
     * das ergebniss der funktion muss ausgegeben oder einer variablen im anschluss zugewiesen werden
     *
     * @return array
     * @author Bloody
     **/
    function iCreateYourSister($yourParents)
    {
      $yourParents[] = 'your Sister';
      return $yourParents;
    }
    
    /**
     * Diese funktion wurde mit einem "&" parameter definiert.
     * hierbei wird die variable die übergeben wurde nur als referenz übergeben (pointer)
     * die variable muss nicht mehr zurückgegeben werden, die werte wurden direkt verändert
     *
     * @return void
     * @author Bloody
     **/
    function iManipulateYourFamily(&$yourFamily)
    {
      foreach ($yourFamily as $key => $value) {
        $yourFamily[$key] = str_replace('your', 'my', $value);
      }
      return 0;
    }
    echo '<b>iReturnYourMother():</b> ';
    echo iReturnYourMother();
    echo '<br/>';
    echo '<b>iReturnYourFather(42):</b> ';
    echo iReturnYourFather(42);
    echo '<br/>';
    echo '<b>iReturnYourParents():</b> ';
    $myFamily = iReturnYourParents();
    echo '<pre>'.print_r($myFamily,true).'</pre>';
    echo '<br/>';
    echo '<b>iCreateYourSister($myFamily):</b> ';
    $myFamily = iCreateYourSister($myFamily);
    echo '<pre>'.print_r($myFamily,true).'</pre>';
    echo '<br/>';
    echo 'now its last time you see your family ;)';
    echo '<br/>';
    echo '<b>iManipulateYourFamily($myFamily):</b> ';
    iManipulateYourFamily($myFamily);
    echo '<pre>'.print_r($myFamily,true).'</pre>';
    echo '<br/>';
    echo 'now hands off my family!';

    /close


    verwendete ilchClan Version: 1.1

    betroffene Homepage: ilch.de
    ich habe ein motivationsproblem bis ich ein zeitproblem habe.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten