Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的不同类访问规则_Php_Class_Methods - Fatal编程技术网

php中的不同类访问规则

php中的不同类访问规则,php,class,methods,Php,Class,Methods,我不熟悉php开发类的概念,我在类文件中调用一个方法,比如 **ClassName::method_name()** 像这样,但它不工作,并得到一个错误。当我创建该类的对象时,比如**$object=new ClassName()**并通过如下函数调用该方法 **$object->method_name()** 它很好用 我无法理解那个把戏 谁能消除我的困惑? 谢谢 biswajitGhosh如果要使用:表示法,则需要将方法定义为静态 class ClassName { public s

我不熟悉php开发类的概念,我在类文件中调用一个方法,比如

**ClassName::method_name()**
像这样,但它不工作,并得到一个错误。当我创建该类的对象时,比如
**$object=new ClassName()**
并通过如下函数调用该方法
**$object->method_name()**
它很好用

我无法理解那个把戏

谁能消除我的困惑? 谢谢


biswajitGhosh

如果要使用
表示法,则需要将方法定义为静态

class ClassName {
    public static function method_name() {
        ...
    }
}
现在可以调用
ClassName::method_name()


阅读:

如果要使用
符号,则需要将方法定义为静态

class ClassName {
    public static function method_name() {
        ...
    }
}
现在可以调用
ClassName::method_name()


阅读:

如果要使用
符号,则需要将方法定义为静态

class ClassName {
    public static function method_name() {
        ...
    }
}
现在可以调用
ClassName::method_name()


阅读:

如果要使用
符号,则需要将方法定义为静态

class ClassName {
    public static function method_name() {
        ...
    }
}
现在可以调用
ClassName::method_name()


阅读:

操作符用于访问静态方法和属性,
->
操作符用于访问类实例的方法和属性

静态方法或属性是属于类本身的方法或属性,无论您创建了多少个该类实例,它都不会更改


实例方法或属性仅应用于类的特定实例,一个实例中的更改不会影响另一个实例。

操作符用于访问静态方法和属性,
->
操作符用于访问类实例的方法和属性

静态方法或属性是属于类本身的方法或属性,无论您创建了多少个该类实例,它都不会更改


实例方法或属性仅应用于类的特定实例,一个实例中的更改不会影响另一个实例。

操作符用于访问静态方法和属性,
->
操作符用于访问类实例的方法和属性

静态方法或属性是属于类本身的方法或属性,无论您创建了多少个该类实例,它都不会更改


实例方法或属性仅应用于类的特定实例,一个实例中的更改不会影响另一个实例。

操作符用于访问静态方法和属性,
->
操作符用于访问类实例的方法和属性

静态方法或属性是属于类本身的方法或属性,无论您创建了多少个该类实例,它都不会更改


实例方法或属性仅应用于类的特定实例,并且一个实例中的更改不会影响另一个实例。

下面的答案对您有帮助吗?是!当然,现在我可以使用任何类的方法的static关键字,我以前不知道。非常感谢。下面的答案对你有帮助吗?是的!当然,现在我可以使用任何类的方法的static关键字,我以前不知道。非常感谢。下面的答案对你有帮助吗?是的!当然,现在我可以使用任何类的方法的static关键字,我以前不知道。非常感谢。下面的答案对你有帮助吗?是的!当然,现在我可以使用任何类的方法的static关键字,我以前不知道。谢谢。