php – 不能使非静态方法 – 致命错误

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 不能使非静态方法 – 致命错误脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个 PHP Web应用程序.我使用了来自gurrido.net的新数据网格,它在本地运行良好但是当我将其上传服务器时,我收到以下错误

在我没有使用网格的旧版本中,我得到了它的工作.这是我的singletons.class.PHP文件的@L_406_6@:

<?
class Singletons extends Base {
    VAR $objects = array();
    function getclassname() {
        return 'Singletons';
    }
    function _instance() {
        static $_instance = NULL;
        if ($_instance == NULL) {
            $className = Singletons::getClassName();
            $_instance = new $className();
        }
        return $_instance;
    }
    function put($object) {
        $self = Singletons::_instance();
        $className = $object->getClassName();
        $self->objects[$className] = $object;
    }
    function get($className) {
        $self = Singletons::_instance();
        if(!empty($self->objects[$className]))
            return $self->objects[$className];
        else return '';
    }
}
Singletons::_instance();
?>

解决方法

应该使用Object调用函数getClassName或将getClassName定义为static. –

<?PHP
    class Singletons extends Base {
        var $objects = array();
        static function  getClassName() {
            return 'Singletons';
        }
        static function _instance() {
            static $_instance = NULL;
            if ($_instance == NULL) {
                $className = Singletons::getClassName();
                $_instance = new $className();
            }
            return $_instance;
        }
        function put($object) {
            $self = Singletons::_instance();
            $className = $object->getClassName();
            $self->objects[$className] = $object;
        }
        function get($className) {
            $self = Singletons::_instance();
            if(!empty($self->objects[$className]))
                return $self->objects[$className];
            else return '';
        }
    }
    Singletons::_instance();
    ?>

脚本宝典总结

以上是脚本宝典为你收集整理的php – 不能使非静态方法 – 致命错误全部内容,希望文章能够帮你解决php – 不能使非静态方法 – 致命错误所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。