php类方法静态使用没有类引用?

时间:2013-03-20 14:49:14

标签: php class static

我有一个这样的课程:

class Utils{

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

}

我现在可以在page.php

中直接执行此类操作

require_once( “类/ utils.php中”);

echo hello();

或者我必须这样做:

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

即使该函数不包含需要实例化的对象属性?

3 个答案:

答案 0 :(得分:3)

是的,如果您将您的功能声明为静态。

class Utils{

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

}

并将其命名为

Utils::hello()

php static function

答案 1 :(得分:0)

实际上你调用这样的静态方法:

Utils::hello();

答案 2 :(得分:0)

您可以直接调用它:

echo Utils::hello();

这是PHPFiddle example