Hallo,
ich wollte mal wissen ob es möglich ist in php Funktionen zu basteln die auch optionale Variablen aktzeptieren.
also ähnlich wie Standardfunktionen wie number_format, in der ja die Variablen 2-4 (Nachkommastellen, Dezimal Trennzeichen, Tausendertrennzeichen) optional sind, also nicht zwangsläufig angegeben werden müssen.
Grund dafür ist das ich die Smilies so abändern will das sie auch problemlos im AdminMenü benutzt und mit Dateien ausserhalb des rootordners angezeigt werden können.
eigene function mit optionalen Variablen?
-
- Mitglied
- Beiträge: 1697
- Registriert: 02.06.2003 14:37
- Wohnort: NRW - immer dem Monitorleuchten folgen...
- Kontaktdaten:
eigene function mit optionalen Variablen?
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
hä wo ist das Problem?
function blubb ($wuff,$bla=true,$test='wasauimmer')
{
}
blubb('gdfgdfg');
???
oder noch ne Möglichkeit:
http://de3.php.net/manual/de/functions. ... e-arg-list
function blubb ($wuff,$bla=true,$test='wasauimmer')
{
}
blubb('gdfgdfg');
???
oder noch ne Möglichkeit:
http://de3.php.net/manual/de/functions. ... e-arg-list
Klaro, ab PHP4 wird die variable Anzahl von Parametern in benutzerdefinierten Funktionen unterstützt. Um dann die Parameter zu behandeln, sind die Funktionen func_num_args(), func_get_arg() und func_get_args() nützlich.
Kleines Beispiel aus der Hilfe:
Weiteres hier:
http://www.php.net/manual/de/functions.arguments.php
Kleines Beispiel aus der Hilfe:
Code: Alles auswählen
<?php
function foo() {
$numargs = func_num_args();
echo "Anzahl der Argumente: $numargs<br>\n";
if ($numargs >= 2) {
echo "Das 2. Argument ist: " . func_get_arg (1) . "<br>\n";
}
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++) {
echo "Argument $i ist: " . $arg_list[$i] . "<br>\n";
}
}
foo (1, 2, 3);
?>
http://www.php.net/manual/de/functions.arguments.php
-
- Mitglied
- Beiträge: 1697
- Registriert: 02.06.2003 14:37
- Wohnort: NRW - immer dem Monitorleuchten folgen...
- Kontaktdaten:
ich habe solchen Code noch nie gesehen, und auch in dem PHP 4 Buch ist das mit keiner Silbe erwähnt (ausser bei Stanfunktionen)Blutgerinsel hat geschrieben:hä wo ist das Problem?
und wenn man sowenig weiss kann man höchstens nach 'Funktion optionale Variablen' suchen, das da herzlich wenig produktives bei rumkommt muss ich wohl nicht erwähnen, oder ;P
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
-
- Mitglied
- Beiträge: 1697
- Registriert: 02.06.2003 14:37
- Wohnort: NRW - immer dem Monitorleuchten folgen...
- Kontaktdaten:
naja ... wie auch immer
ES KLAPPT
Ich kann im ACP die Texte der Homepage bearbeiten (ähnlich CMS, nicht gaaaanz so extrem, aber für den Anfang nicht schlecht) und die Dateien können in jedem beliebigen Pfad liegen, und das ohne großen umbauten, einfach eine optionale Variable vor die Pfade *toll findet*
DANKE
Nun geht es an die Vorschau
ES KLAPPT
Ich kann im ACP die Texte der Homepage bearbeiten (ähnlich CMS, nicht gaaaanz so extrem, aber für den Anfang nicht schlecht) und die Dateien können in jedem beliebigen Pfad liegen, und das ohne großen umbauten, einfach eine optionale Variable vor die Pfade *toll findet*
DANKE
Nun geht es an die Vorschau
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Aber sie überholte mich und war fortan nicht mehr gesehen !!!