草庐IT

windows - 错误 zephir_parser 扩展未加载窗口

我已遵循所有步骤here在Windows732位上安装zephir我用wampserver2.5运行php,我已经下载了PHP5.6.33并成功将它添加到wampserver我已经安装了visualstudio2012我已经创建了一个扩展命名空间:zephirinitmyapp我创建这个类是为了测试目的namespaceMyapp;classCoco{publicfunctionHarmos(doublex){returnx*x;}}但是当我从命名空间目录调用构建时zephirbuild我有这个错误thezephirparserisnotloadednote:Zephirnolonge

windows - 在 Windows 机器上运行 zephir 语言

是否可以使用zephirlanguage在Windows系统上,当软件包json-c和re2c是必需的。我能否以某种方式在Windows中安装或构建软件包,然后构建并运行zephir? 最佳答案 PHP在Windows中运行。有json-c和re2c的源代码和二进制文件,并且zephir本身被记录为在VisualC下编译。我认为它没有理由不在Windows上运行。 关于windows-在Windows机器上运行zephir语言,我们在StackOverflow上找到一个类似的问题:

php - 需要帮助了解粗基准 : Regular PHP vs HHVM vs Zephir

我使用一个简单的阶乘函数执行了这个测试(借用了http://avelino.xxx/2014/03/golang-c-and-python-the-benchmark-time中的逻辑)常规PHP代码functionfact($n){if($n===0)return1;return$n*fact($n-1);}functioncalc(){$t=0;for($i=0;$i使用Zephir的PHP$fact=newUtils\Fact();$result=$fact->calc();echo$result."\n";Zephir代码namespaceUtils;classFact{pub

zephir - Zephir 扩展中的多个类文件

我正在用PhalconZephir做一些实验,看看它能多好地将我的一些库转换为PHP扩展。我有两个PHP类,每个类都已在其自己的文件中定义:Zephir说明非常清楚,情况一定如此。trienode.zepnamespacetries;classtrienode{publicchildren;publicvalueNode=false;publicvalue=null;publicfunction__construct(){letthis->children=[];}}和trie.zepnamespacetries;classtrie{privatetrie;publicfunction

php - Phalcon Zephir 对比 APC 对比 HHVM 性能

我开始阅读有关HHVM和Zephir的内容。起初我非常兴奋,由于这项技术,性能得到了提升。但后来我开始问自己一个问题。如果它真的能像该技术的所有者所说的那样为您提供这种性能。现在我要说,我觉得它长什么样子。如果我错了,请纠正我。PHP脚本实时进程:运行脚本->编译->执行脚本这里最明显的问题是编译。我们需要在每次启动时编译我们的脚本。假设我已经安装了Apache2,并且正在运行名为“test.php”的php脚本:APC:APC打开并关闭APC检查更改的选项。它应该是这样的:运行脚本->执行脚本因为它已经编译到我们的内存中并可以使用。HHVM:HipHopVirtualMachine的

c - Zephir 是否可以包含外部库?

我有一些C代码可以进行一些硬件访问。此代码已准备就绪并经过良好测试。现在我想实现一个web界面来控制这个硬件。所以我开始使用Zephir进行PHP扩展开发。我的问题是,“Zephir是否有可能包含一个外部库resp。链接反对它?“如果可能的话,我该怎么做? 最佳答案 是的,这是可能的,有两种方法可以使用C代码。通过将C代码包装在CBLOCK中你可以在标签中嵌入c-code,像这样:%{//c-code}%。此功能未记录,但存在于测试中。https://github.com/phalcon/zephir/blob/master/tes