【问题标题】:PHP class works with Chrome but not with FirefoxPHP 类适用于 Chrome,但不适用于 Firefox
【发布时间】:2014-07-02 09:01:26
【问题描述】:

我正在处理一个类适用于 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;
...

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

谢谢!

【问题讨论】:

    标签: php google-chrome firefox


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      你可能想看看http://www.php.net/manual/en/language.oop5.decon.php

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-09-08
          • 2014-11-17
          • 2015-06-09
          • 2011-08-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多