我打算重构一个新的 PHP, 有帮忙维护生态的吗
QQ群: 1054052094
实现 PHP 生态经常讨论的不兼容的更新,比如:
- 多线程、原生协程
- 环境只有一个二进制文件
- 拆分数组和对象,例如解决前端经常遇到的 [] 和 {} 问题
- 允许没有美元符号作为变量
- 原生 html 渲染
- 支持常驻也支持在某一行代码开始,后续代码支持热更新
代码预览
$html =
<html >
<header>
<title>
{$title}
</title>
</header>
<body>
<div for="k, v in $list">
这里会循环输出列表内容:{$v.name}
</div>
</body>
</html>
echo $html;
原生协程启动多个服务
namespace App;
server = new Net\Http\Server(port: 8080);
obj = {}
obj.number = 100
server->get("/", (request, response) => {
response.write("Hello World");
obj.number += 200;
})
spawn for (i = 0; i < 100; i++) {
sleep(1);
echo obj.number, "\n";
}
spawn server.start();
$http = new Net\Http\Server(port: 8081);
$http->get("/test", (request, response) => {
response.write("Hello http");
obj.number += 200;
})
$http.start();
原生 json 作为对象语法
$a = {
"a": 1,
"b": 2
};
if($a->a == 1) {
Log::info("json 值读取 a=1 OK");
} else {
Log::fatal("json 值读取 a!=1 错误");
}
推荐文章: