TinyPHP · 一个PHP强类型子集的编译器。

TinyPHP 是一个 PHP → C AOT 编译器,用 PHP 语法编写原生二进制,零运行时依赖,性能提升 300-500 倍。

  • Ai时代已经有一段时间了,Ai越来越强大,越来越多人失业了。我也趁着这点时间使用ai玩玩吧。以后不知道还有没有机会再写代码,甚至还能不能再做程序员了~
  • 这个是纯AI开发的产物,分享给大家一起玩玩吧。当然啦暂时还不能作用于正式项目哦。
  • 谈不上什么所谓的意义,就个人对编程对PHP喜好罢了~

官网 | 仓库

开始

安装/下载

从 Releases 下载对应平台的单文件(Linux/macOS 为 tphp,Windows 为 tphp.exe),配置好path环境即可。

tphp main.php 

第一个程序

每个程序需要一个全局命名空间(无 namespace 声明)的 class Main

<?php // <?php 标签可选
class Main
{
    // 入口函数 — 必须为 public function main(): void
    public function main(): void
    {
         echo "hello world\n";
    }
}
方法 签名 必须 说明
__construct (int $argc, array $argv) 接收命令行参数;可省略
main (): void 程序入口,必须强类型声明
__destruct () 退出前自动调用,可省略

编译运行:

tphp main.php
./main
hello world # 结果

大概就这样。详情看官网和仓库吧~

aot
本作品采用《CC 协议》,转载必须注明作者和本文链接
放弃总是很容易,但坚持是痛苦的!
打赏
讨论数量: 2

挺好的啊, 多一些例子 ,简单的api 请求和查询数据库

2天前 评论
Kingbes (楼主) 2天前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!