当前位置: 首页 > 面试题库 >

PHP是否有像Java这样的虚拟机?

微生烨然
2023-03-14
问题内容

PHP是否有像Java这样的虚拟机?


问题答案:

是。

与运行PHP的平台无关,这些脚本被编译为相同的字节码,并由Zend Engine运行。

与Java的区别在于,该编译后的代码通常不存储在单独的文件中,并且每次执行时都会重新编译脚本(但是,请参见操作码缓存)。



 类似资料:
  • 问题内容: 在PHP中,使用可以很容易地传回json对象。 但是,是否有与之等效的XML? 问题答案: JSON可以原生地表达php数组,整数,字符串等。XML没有这样的概念,只有元素,属性和文本。如果要逐字转移对象,请使用JSON。如果要实现复杂的API,请使用XML,例如php DOM接口。

  • 问题内容: 我已经搜索了Wiki模块页面,但是找不到与virtualenv(python)或rvm类似的东西。 这里有人在自己的环境中分隔node.js吗?我真的不喜欢在系统范围内安装npm。 问题答案: 如果拥有系统范围的npm软件包是您的主要问题,那么可以考虑将非常酷的’bundle’命令与npm一起使用。这更接近于冻结宝石或在导轨中使用捆绑器,而不是rvm。 超级容易。只需创建一个packa

  • 问题内容: Factory Girl是Rails中的一个方便框架,可轻松创建模型实例进行测试。 在Factory Girl主页上: factory_girl允许您快速定义每个模型的原型,并请求具有对于手头测试很重要的属性的实例。 一个示例(也来自主页): 如果我需要用户,可以致电 这将使用户拥有工厂原型中指定的所有属性, 但 我明确指定的admin属性 除外 。还要注意,电子邮件工厂方法每次调用都

  • 问题内容: 如果Java中没有编译时绑定,是否意味着所有绑定都在运行时完成? 但是,按照OOP的运行时绑定概念,函数必须具有virtual关键字。.是否所有方法在Java中都是隐式虚拟的,还是Java中存在任何编译时绑定? 如果有任何编译时约束,您能给我一些具体情况,还是链接到更多信息 静态的(这里没有绑定的含义,因为静态不属于对象) 最终的(这不是有效点,因为可以通过其他方式实现) 问题答案:

  • 问题内容: 是否有办法像在Java中那样在PHP中使用* .properties文件?我想在属性或XML文件中存储一些应用程序级常量,并在我的代码中轻松地调用它们。非常感谢您的指导。谢谢。 问题答案: PHP可以使用原生加载和解析文件。 您还可以使用来在包含文件中设置常量。 如果您设置了XML,请研究PHP的XML功能。最简单的解决方案可能是使用SimpleXML。

  • 问题内容: 我想用胶水线加入。有这个功能吗? 问题答案: 从 Java8 开始,可以使用。 产生: 否则,Apache CommonsLang具有一个类,该类具有将数组连接在一起以构成的功能。 例如: 生成以下内容: