首页 > 编程语言 >Peachpie升级了,体现PHP跨平台优越性

Peachpie升级了,体现PHP跨平台优越性

时间:2023-07-24 09:11:18浏览次数:52  
标签:www peachpie Peachpie 跨平台 NET PHP net

在对 Peachpie 的用法进行了一些工作之后,现在回到了在编译器本身实现的核心功能。目前正在更加接近完成项目的“初衷” — 能够运行完整的现实世界的应用程序
Peachpie升级了,体现PHP跨平台优越性Peachpie升级了,体现PHP跨平台优越性

PHP 会话
<?php
session_start();               // this actually initializes $_SESSION from ISession service
echo $_SESSION['counter']++;  // here we change PHP session variable
session_commit();             // and this serializes $_SESSION back into ISession and saves the session object
评估代码
<?php function main() 
{ //eval('echo "Hello evil .NET World!";'); 
eval('class X { function foo(){ echo __METHOD__; } }');
 (new X)->foo();
}
main();
Peachpie 诊断
<?php
function g($p) {
  global $p; // reported as not yet supported
}
print_r( g() ); // g : Generator
实验性的生成器实现
<?php
function g() {
  yield 1;
  yield 2;
  echo yield 3; // reported as not yet supported
}
print_r( g() ); // g : Generator
VSCode 扩展 对图像和 GD2 的实验性支持

 发布主页

Peachpie 是一个用于 .NET 平台上的的 PHP 编译器和运行时。作为 PHP 语言的完全重新实现,它允许完全使用 .NET 进行编写,并在 .NET Framework、NET Core 和 Mono 上运行 PHP。Peachpie 可以无缝利用 .NET 对象,另一方面,也可以让 C# 代码直接访问已编译的 PHP 函数、变量和类。

Peachpie 项目的目标是将 PHP 代码库迁移至 .NET,从而可通过各自的 API 为 PHP 提供 .NET 和 ASP.NET 运行时。

相关链接 本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。 转载请注明:文章转载自 开源中国社区 [http://www.oschina.net] 本文标题:Peachpie 0.7.0 的新特性,.NET 平台上的 PHP 编译器 本文地址:https://www.oschina.net/news/84284/peachpie-0-7-0-released
原文来自:https://www.oschina.net/news/84284/peachpie-0-7-0-released 本文地址:https://www.linuxprobe.com/peachpie-net-php.html编辑:吴向平,审核员:逄增宝

本文原创地址:https://www.linuxprobe.com/peachpie-net-php.html

标签:www,peachpie,Peachpie,跨平台,NET,PHP,net
From: https://www.cnblogs.com/linuxpro/p/17576385.html

相关文章

  • 跨平台ssh客户端工具:Termius for Mac
    Termius是一款跨平台的SSH和Telnet客户端,它可以帮助用户远程管理和连接多个服务器和网络设备。软件下载:TermiusforMac该软件提供了全面的SSH和Telnet连接工具,可以快速连接和管理多个远程服务器和网络设备。它还支持多种身份验证和加密方式,如密码、公钥、两步验证等,可以保证连......
  • 如何配置Apache24+PHP8+Mysql8包括安装
    一、PHP版本的选择与安装配置PHP官方PHP下载页面选择自己想要的版本点击Zip链接即可下载,x64是操做系统的位数,ThreadSafe是线程安全版本(多线程版Apache服务器使用),NoneThreadSafe是非线程安全版(单线程版IIS服务器使用)然后解压出来后把Apache24根目录的php.ini-developm......
  • JetBrains PhpStorm 2022 (Win&Mac) 中文激活版
    JetBrainsPhpStorm是一款由JetBrains开发的集成开发环境IDE),专门用于PHP语言开发。它提供了丰富的功能和工具,帮开发人员提高效率并编写高质量的PHP代码。以下是JetBrainsPhpStorm的一些常见特点和功能:代码编辑器:JetBrainsPhpStorm提供了强大的代码编辑器,支持语法高亮、代码补、代......
  • PHP实现注册登录的详细代码,可供参考
    一、先看演示~  就输出个成功算了吧~ 二、代码代码里面注释写很详细了哦~废话不多说直接上代码~index.php<!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1"><......
  • php获取用户真实ip地址的方法
    ​大家应该都有所体会,如果是做大型项目的话,比如做一个全国各地区的信息港网站,网站获取用户的本地信息就很关键了,比如58分类信息网,在用户访问的时候会自己判断用户所在地的信息,然后可以跳转到相应的分站上面,这样给用户的体验很好,而不是全国各地的用户全部都来访问北京站或者上海站......
  • php获取用户ip并跳转指定城市
    ​现在很多网站都有做多城市的适配,用户进入了信息港主站之后就会跳转到对应的城市分站,这对用户来说也是比较友好的,<?phpinclude_once('./qqwry.php');$QQWry=newQQWry;  functionget_real_ip(){$ip=false;if(!empty($_SERVER["HTTP_CLIENT_IP"])){$ip=$_SERVER["H......
  • php根据提交ip获取省市的方法
    信息港根据现有IP地址获取其地理位置(省份,城市等)的方法functionGetIpLookup($ip=''){if(empty($ip)){return'请输入IP地址';}$res=@file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip='.$ip);if(empt......
  • PHP uniqid重复值的问题
    $str='';for($i=0;$i<1000100;$i++){$str.=uniqid().PHP_EOL;}returnfile_put_contents('1.log',$str);生成1000100条数据,重复值为0放心用吧,插入数据100万的量,应该考虑Java了......
  • [PHP 开源推荐] RDebug —— 滴滴开源的一款用于 RD 研发、自测、调试的实用工具
    一、简介https://github.com/didi/rdebugRdebug是滴滴开源的一款用于RD研发、自测、调试的实用工具,可以被用来提升RD研发效率、保障代码质量进而减少线上事故。1.1背景鉴于微服务具有易于扩展、部署简单、技术异构性等优点,越来越多的服务都在采用微服务的架构模式。一个复......
  • NativePHP Beta 已发布
    参考https://learnku.com/articles/82569https://nativephp.com/正文php做客户端......