- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我今天开始学习hacklang,但现在我对形状有些卡住了:
http://docs.hhvm.com/manual/en/hack.shapes.php
我了解形状的概念,这对我来说确实很有用,但是我不明白为什么例如以下代码不会引发任何错误:
<?hh
type Point2D = shape('x' => int, 'y' => int);
function dotProduct(Point2D $a, Point2D $b): int {
return $a['x'] * $b['x'] + $a['y'] * $b['y'];
}
function main_sse(): void {
echo dotProduct(shape('x' => 3, 'y' => 'this should cause an fatal error?'), shape('x' => 4, 'y' => 4));
}
main_sse();
最佳答案
实际上执行Hack代码并不一定要对所有内容进行类型检查。您实际上需要run a separate tool to enforce the type system, as described in the docs article linked here。当您执行此操作时,会出现类似如下的错误,具体取决于您拥有的HHVM的确切版本:
File "shapes.php", line 10, characters 19-23:
Invalid argument (Typing[4110])
File "shapes.php", line 3, characters 41-43:
This is an int
File "shapes.php", line 10, characters 42-76:
It is incompatible with a string
关于hhvm - hacklang中的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25915901/
我知道 PHP7 有一个几乎和 HHVM 一样快的新编译器,但我只是好奇 HHVM 是否也能够像 PHP5 一样运行 PHP7。 我找不到这方面的任何细节。 我发现的一切只是 HHVM 与 PHP7
使用 hhvm 运行 php 脚本时如何调试段错误?当我运行它时,我得到: Core dumped: Segmentation fault Segmentation fault 在堆栈跟踪中,当我调用
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
我在我的服务器上安装了 hhvm,在我重新启动服务器之前它一直运行良好。在 hhvm 的日志中,我看到了这个错误: Unable to read pid file /var/run/hhvm/pid
我今天开始学习hacklang,但现在我对形状有些卡住了: http://docs.hhvm.com/manual/en/hack.shapes.php 我了解形状的概念,这对我来说确实很有用,但是我
我目前正在测试 HipHop 虚拟机是否值得一个网络应用程序。以前,我习惯于使用这个 htacess 文件在 LAMP 环境中运行它: Options +FollowSymLinks IndexIgn
我想创建一个带有类型参数的抽象类,并且应该向该类的构造函数传递另一个 Action,例如。 abstract class Action { public function __construc
我一直在 Internet 上搜索,但找不到这样做的方法(如果可能的话) - 在单个脚本中绕过 HHVM 或绕过到 hhvm 的替代链接。 我们在服务器上运行大量命令行 PHP 脚本,而 HHVM 在
所以我很高兴能加入一些 Hacklang 和 HHVM,并最终设法让它在 CentOS 6 VM 上运行(提示:servergrove.com 有一个来自他们的 repo 的 RPM,但它仍然需要 M
好吧,我刚开始使用 hhvm/hack。但我想向浏览器显示错误但没有让它工作。 我如下设置ini设置 error_reporting(E_ALL); ini_set('display_errors',
我尝试在同一个 VPS 上托管多个域,使用 HHVM 为页面提供服务。 我想知道如何编写 VirtualHost 以便在我的/var/www 目录中指向正确的文件夹? 例如 xxx.domain.co
我正在评估 HipHop-PHP 在我们的代码库上的兼容性和性能,但在启用内置 Web 服务器的情况下运行它时,我的性能非常差。 我有以下计算斐波那契数列的示例测试程序。 ex3.php: funct
我有一个安装了 Memcache 的 Drupal 7 网站,它在 Apache2 网络服务器上运行良好。现在,我用 HHVM (HipHop) 替换了 Apache2,性能得到了真正的提升。 问题是
我发现 hhvm 不支持 easter_date() 函数。 http://docs.hhvm.com/manual/en/function.easter-date.php 有替代方案吗?我需要使用此
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程由
我遇到以下问题,我正在运行 NGINX 和 HHVM (VM 3.9.1 rel): Wordpress 忽略我的 /etc/hhvm/php.ini 配置文件,该文件包含以下指令: ;php opt
我在nginx jetty 服务上玩了hack。一切都很好,而不是引发错误。例如此功能: echo add_one("1"); function add_one(int $x): int { re
我正在运行 HHVM,并且我正在尝试输出 phpinfo()。 它向页面输出以下内容: HipHop 即使 hhvm 文档也是如此,这也是不正确的。这是怎么回事? http://docs.hhvm.c
我将 HHVM 3.1.0 (rel) 与 Nginx 一起使用,fastcgi 没有显示警告,但在它显示的控制台上运行 hhvm。正常吗? 我的 php.ini: error_reporting =
我正在尝试通过预构建的软件包在 Debian 7 上安装 HHVM。我有另一台具有相同配置的服务器并且它正在工作,但在其中一台服务器中 HHVM FastCGI 拒绝连接 它是/var/log/ngi
我是一名优秀的程序员,十分优秀!