ich eine PHP-Klasse, wenn ich die Datei json_encode
, i dont get Total, Teilsumme im JSON-String, wie kann ich dies möglich zu machen,Php json Objekt einige Eigenschaften fehlen
class sale{
public $Customer;
public $DiscountRate;
public $TaxRate;
public $SaleItems;
public function Total()
{
// ....
}
public function Subtotal()
{
// ....
}
}
json enccoding codiert die __properties__ der Instanz, nicht die __methods __.... erwarten Sie wirklich json_encode zu automagically den PHP-Code zu umwandeln (mit all seinen potentiellen Abhängigkeiten, Datenbankzugriff, etc.), um JavaScript-Code? –
Nein, aber ich brauche den Wert von total und subtotal codiert, also wie erreiche ich das – Smith
Wie John in seiner Antwort vorgeschlagen hat, [JsonSerializable] (http://php.net/manual/en/class.jsonserializable.php) und fügen Sie die Ergebnisse dieser beiden Aufrufe als zusätzliche Eigenschaften hinzu –