Ich gehe davon aus, dass Sie einen anderen Fall haben, und dies ist nur ein - stark vereinfachtes - Beispiel. Der Scheck ist sehr klein, daher bezweifle ich, dass Sie den Unterschied messen können, aber nehmen wir an, Sie haben viele solcher Schecks.
Wie @mkoryak sagt, ist jQuery clientseitig und PHP ist serverseitig. Wenn 10^5 Benutzer dies anfordern, könnten Sie einen Unterschied sehen, wenn Sie jQuery dies tun lassen: Jeder macht es einmal (und sieht den Unterschied nicht), aber Ihr Server muss 10^5 Prüfungen weniger durchführen. Umgekehrt ist Ihr Server wahrscheinlich viel schneller als Ihr Client, so dass viele Berechnungen für einen Client (mit wenigen oder sogar einem einzigen Client) besser auf dem Server ausgeführt werden sollten (daher wäre PHP Ihre Wahl).
Wie @slebetman abschließend feststellt: Bei einer geringen Anzahl von Clients ist der serverseitige Code im Allgemeinen schneller. Bei einer sehr großen Anzahl von Clients kann die Verlagerung der Arbeit auf clientseitigen Code die Leistung erheblich verbessern. Hier kommt die Antwort von @scunliffe ins Spiel: Testen Sie Ihre Lösung mit einem Stresstest!
4 Stimmen
Die Antwort lautet: Das spielt keine Rolle. Die Leistung sollte bei der Webentwicklung Ihre letzte Sorge sein. Machen Sie es zuerst sicher, funktional, zuverlässig und wartbar. In Ihrem speziellen Beispiel würde ich ein json-kodiertes Array senden:
{ num_persons : 1 }
mehr aus den oben genannten 4 Gründen als aus Leistungsgründen.