Ich kenne eine PHP-Funktion an der Spitze der Php-Datei wie platziert erstellen:Wie funktioniert ‚Funktion‘ und ‚Verwendung‘ und "array_filter Arbeit in PHP?
function my_little_function($parm1,$parm2) {
if ($parms < $parm2) {
return "yes";
} else {
return "no";
}
}
Dann rufen Sie es wie folgt aus:
$result = my_little_function("1","2");
echo "The answer is $result." . "\n";
ich einen Code haben, ich didn‘ t schreiben Sie es, das "Funktion" und "Gebrauch" zusammen innerhalb einer traditionellen Verwendung einer Funktion wie my_little_function oben verwendet.
Ich bin verwirrt durch diese und habe einige Fragen für Sie erfahrene PHP-Entwickler. Hier ist ein Teil des PHP-Code arbeitet Ich beziehe mich auf:
$neededObject = array_filter($st_ny_trip->STOPS->STOP,function($e) use ($final_desired_dest,$connect_raw){return $e->NAME == $final_desired_dest && DateTime::createFromFormat("m/d/Y g:i:s a", $e->TIME) > $connect_raw;});
$e
ist nicht in jedem Teil der Funktion oder der Rest des Programms festgelegt, so was $e
verwendet? Wie wird ein Wert weitergegeben und wie wird er verwendet? Es scheint keinen Namen für diese Funktion zu geben, also weiß ich nicht, wie es heißt, wie wird das gemacht?
schafft dies eine Funktion, on-the-fly verwendet werden und es wird neu generiert jedes Mal dieser Code aufgerufen wird? Wenn es eine Funktion ist, warum nicht außerhalb dieser Funktion erstellen und aufrufen?
Ich habe auch nicht verwendet ‚Verwendung‘ mich noch, so dass mir nicht vertraut ist. Ich sah es auf php.net und es sieht aus wie ein Weg, um einen Wert zu etwas zuweisen, aber ich konnte keine praktische Beispiele finden zeigen, warum sie gebraucht wird und wenn es verwendet werden soll.
sah ich array_filter
und es sagt, dass es „Filtert Elemente eines Arrays mittels einer Callback-Funktion“ ist. Ich weiß nicht, was eine Rückruffunktion ist. Bezieht es sich auf function($e)
?
Sollte die obige PHP-Codezeile für $neededObject
anders formatiert sein, damit sie einfacher zu lesen ist?
http: //php.net/manual/en/functions.anonymous.php – NDM
PHP ist so toll, es hat eine andere argume Reihenfolge für 'array_map()' und 'array_filter()'. PHP wird Ihnen sagen, wenn Sie es falsch machen, aber immer noch. Seltsam. – Rudie