我正在用 PHP 编写一个购物车,它的部分功能是计算一组给定产品的运费。对于启用了 Javascript 的用户,我希望通过在客户端完成准确的运费计算来提供最流畅的体验,以便购物车中的更改不需要页面重新加载或 AJAX 调用。
目前,我在 PHP 中有一个计算运费的函数,还有一个在 Javascript 中反映其功能的函数。我担心公式可能会经常更改,并且必须用两种不同的语言重写两个单独的函数(并确保它们的输出匹配)可能会产生可维护性问题。
我正在寻找的是一种以某种与语言无关的方式表示计算运费的公式的方法,以便它可以被 PHP 和 Javascript 解释。目前,运输公式只是单个变量(项目数量)的函数,尽管我希望能够添加更多而无需过多重写。
是否有一种可接受的方式来表示一个相当简单的数学公式,这种方式可以被 PHP 和 Javascript 解释?最好不写我自己的解释器?
编辑:我不需要一个完整的函数,只需要一个相当简单的数学公式,如“4 + 1.5n”。您会在典型的电子表格单元格中找到的那种东西。