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

