Aufruf einer Funktion aus einer anderen Funktion in PHP
Ich bin kämpfen, um die Umsetzung einer php-code mit der folgenden Struktur:
public function hookActionValidateOrder($params)
{
$invoice = new Address((int)$order->id_address_invoice);
$myStreet = $invoice->address1;
$myCity = $invoice->city;
$myPostcode = $invoice->postcode;
//... SOME IRRELEVANT CODE HERE ...
$Tid = send($myStreet, $myCity, $myPostcode); /* Calling function send($a, $b, $c) */
}
public function send($a, $b, $c) /* function send($a, $b, $c) */
{
//... CODE TO DO SOMETHING USING VARIABLES $a, $b, $c ...
}
Das problem ist, dass dieser code scheint nicht zu funktionieren.
Wenn ich es in einen code-validator, es sagt: "Funktion" senden () "nicht existiert". Sagen Sie mir bitte, Warum ist das so und wie behebe ich das?
sind Sie mit irgendeinem framework?
sind diese beiden Funktionen gekapselt in einer Klasse ?
sind diese beiden Funktionen gekapselt in einer Klasse ?
InformationsquelleAutor BB-8 | 2017-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Sie mit der Klasse, als Sie verwenden können
$this
für die aufrufende Funktionwenn Sie mit der normalen Funktion als Verschluss
;
InformationsquelleAutor gaurav
versuchen Sie dies:
Lösen können Sie diese mit extends eine Klasse zu einer anderen Klasse .
sorry mein Fehler..habe ich gerade aktualisiert. vielen Dank für Ihren Vorschlag 🙂
InformationsquelleAutor Gulshan
wenn Sie versuchen, eine Funktion oder code von der original-Seite
in einem sekundären Seite, ohne es , dann in der Regel es Ihnen zeigen, diesen Fehler
Die Lösung ist gehören es zuerst in der Sekundär-Seite und nutzen :
wenn nicht dann
siehe "@Gulshan" Kommentar über "extends" Klassen.
es bewirkt das gleiche problem
InformationsquelleAutor