PHP类适用于Chrome,但不适用Firefox


PHP class works with Chrome but not with Firefox

我正在处理一个类与Chrome兼容但不与Firefox兼容的问题。

public function getInstance() {
    if (self::$instance === null) {
        self::$instance = new CartProc();
        self::$instance->init();
    }
    return self::$instance;
}
public function init() { //print_r("tesssssssssssst");exit;
...

在这里,Firefox完全忽略了函数init()。有经验的程序员知道通用的解决方案吗?它可以是一个钩子,变通方法,等等。

谢谢!

PHP工作在服务器端,而不是客户端。您的代码不受任何浏览器的影响。

PHP是在服务器端执行的,所以不管你使用什么浏览器,只要你的web服务器配置正确,PHP代码就会被执行。

您可以查看http://www.php.net/manual/en/language.oop5.decon.php

PHP是一种服务器端语言,所以浏览器之间的任何差异都应该源于PHP函数产生的html/text/javascript。这样你的函数就不会受到浏览器的影响。

所以浏览器可能对php函数的结果有不同的解释。但是你必须展示更多的init()函数

怎么了?你说init()函数完全被忽略了?你是怎么注意到的?为什么在函数中打印一些东西而不返回它?