0

私はこのようなクラスを持っています:

class Utils{

   public function hello()
   {
      return "<b>Hello World</b></br>";
   }

}

私は今、私の中でこのようなことを直接行うことができますかpage.php

require_once( "classes / Utils.php");

echo hello();

または私はこれをしなければなりません:

$u = new Utils;
$u->hello();

関数にインスタンス化する必要のあるオブジェクトプロパティが含まれていない場合でも?

4

3 に答える 3

3

はい、関数を静的として宣言する場合。

class Utils{

   public static function hello()
   {
      return "<b>Hello World</b></br>";
   }

}

そしてそれを次のように呼び出します

Utils::hello()

PHP静的関数

于 2013-03-20T14:52:54.967 に答える
0

実際には、次のように静的メソッドを呼び出します。

Utils::hello();
于 2013-03-20T14:51:11.767 に答える
0

次のように直接呼び出すことができます。

echo Utils::hello();

これがPHPFiddleの例です

于 2013-03-20T14:52:09.477 に答える