php PHPのクラスメソッドとインスタンスメソッド

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php PHPのクラスメソッドとインスタンスメソッド相关的知识,希望对你有一定的参考价值。

<?php
class A {
	public static function classMethod() {
		echo "class method\n";
	}

	public function instanceMethod() {
		echo "instance method\n";
	}

	public function inspect() {
		self::classMethod();
		self::instanceMethod();
	}
}

$a = new A();
$a->classMethod();
$a->instanceMethod();
echo "--------------------------\n";
$a->inspect();
echo "--------------------------\n";
A::classMethod();
A::instanceMethod();
/**
 *
 * class method
 * instance method
 * --------------------------
 * class method
 * instance method
 * --------------------------
 * class method
 * 
 * Deprecated: Non-static method A::instanceMethod() should not be called statically
 * instance method
 * PHP Deprecated:  Non-static method A::instanceMethod() should not be called statically
 * 
 * --------------------------
 *
 * 流石はPHPといったところでしょうか? instanceMethod()は、instance を作らないとアクセスできないようですが、
 * それ以外は何でもありです。
 */

以上是关于php PHPのクラスメソッドとインスタンスメソッド的主要内容,如果未能解决你的问题,请参考以下文章