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

时间:2014-07-02 09:01:27

标签: php google-chrome 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()。有经验的程序员谁知道这个通用解决方案?它可以是一个钩子,解决方法,等等。

谢谢!

3 个答案:

答案 0 :(得分:0)

PHP适用于服务器端,而不是客户端。您的代码完全不受任何浏览器的影响。

答案 1 :(得分:0)

PHP是在服务器端执行的,所以无论您使用什么浏览器,只要您的网络服务器配置正确,PHP代码就会被执行。

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

答案 2 :(得分:0)

PHP是服务器端语言,因此浏览器之间的任何差异都应该源自php函数生成的html / text / javascript。因此,您的功能不受浏览器的影响。

因此,php函数的结果可能会被浏览器不同地解释。但是,你必须展示更多的init()函数。

出了什么问题?你说init()函数完全被忽略了吗?你怎么看?为什么要在函数中打印某些内容而不返回它?