私はPHPでショッピングカートを書いています。その機能の一部は、特定の製品セットの送料を計算することです。Javascriptを有効にしているユーザーの場合、カート内の変更でページの再読み込みやAJAX呼び出しが不要になるように、クライアント側で正確な配送計算を行うことで、可能な限りスムーズなエクスペリエンスを提供したいと思います。
現在、PHPには送料を計算する関数があり、Javascriptにはその機能を反映した別の関数があります。数式が頻繁に変更される可能性があり、2つの異なる言語で2つの別々の関数を書き直さなければならない(そしてそれらの出力が一致することを確認する)と、保守性の問題が発生する可能性があるのではないかと心配しています。
私が探しているのは、PHPとJavascriptの両方で解釈できるように、言語に依存しない方法で配送料を計算するための式を表す方法です。現在、出荷式は単一の変数(アイテム数)の関数にすぎませんが、あまり書き直さずにさらに追加できるようにしたいと思います。
PHPとJavascriptの両方で解釈できる方法で、かなり単純な数式を表現するための受け入れられた方法はありますか?できれば私自身の通訳を書かずに?
編集:関数全体は必要ありません。「4+1.5n」の線に沿った非常に単純な数式だけです。一般的なスプレッドシートのセルにあるようなものです。