我正在考虑如何为我为 CSS 和 JS 找到的几个库创建一个 PHP 等效项。
一个是Less CSS
哪个是一个dynamic stylesheet language
。背后的基本思想Less CSS
是,它允许您创建更多动态的 CSS 规则,其中包含“常规” CSS 不支持的实体,例如mixins
,functions
等,然后最终将这些语法Less CSS
编译成常规 CSS。
另一个以(某种)类似模式运行的有趣 JS 库是CoffeeScript
您可以在其中编写“更整洁且更简单”的代码,然后将其编译为常规 Javascript。
如何为 PHP 创建一个简单的类似接口?就像概念证明一样;我只是想学习一些东西。让我们看一个扩展类的简单用例。
class a
{
function a_test()
{
echo "This is test in a ";
}
}
class b extends a
{
function b_test()
{
parent::a_test();
echo "This is test in b";
}
}
$b = new b();
$b->b_test();
假设我想让用户将类写b
为(仅用于示例):
class b[a] //would mean b extends a
{
function b_test()
{
[a_test] //would mean parent::a_test()
echo "This is test in b";
}
}
并让他们稍后将该代码“解析”为常规 PHP(我相信通常通过运行单独的命令/进程)。我的问题是我将如何去创造这样的东西。可以用 PHP 完成吗,我需要使用 C/C++ 之类的东西吗?如果我要解决这个问题,我应该如何解决?网上有资源吗?任何指针都非常感谢!