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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Peachpie升级了,体现PHP跨平台优越性相关的知识,希望对你有一定的参考价值。

在对 Peachpie 的用法进行了一些工作之后,现在回到了在编译器本身实现的核心功能。目前正在更加接近完成项目的“初衷” — 能够运行完整的现实世界的应用程序
技术分享

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.linuxprobe.com/peachpie-net-php.html


本文出自 “小华的博客” 博客,请务必保留此出处http://coderhsf.blog.51cto.com/12629645/1923936

以上是关于Peachpie升级了,体现PHP跨平台优越性的主要内容,如果未能解决你的问题,请参考以下文章

Peachpie编译器致力于将PHP带入.Net世界

介绍一个基于 .NET 的船新 PHP SDK + Runtime: PeachPie

介绍一个基于 .NET 的船新 PHP SDK + Runtime: PeachPie

介绍一个基于 .NET 的船的新 PHP SDK + Runtime: PeachPie

ThinkPHP有啥优越性?如何使用?另外在PHP+MySQL中如何实现置顶、收索、转跳到指定第几页的功能。

Eclipse常用快捷键之技巧篇