【问题标题】:PHP class method arguments without dollar symbol ($) [duplicate]没有美元符号($)的PHP类方法参数[重复]
【发布时间】:2013-09-13 11:26:37
【问题描述】:

PHP: Object Interface Manual page 上,以下是其中一个示例的摘录:

class c implements b
{
    public function foo()
    {
    }

    public function baz(Baz $baz)
    {
    }
}

在公共函数 baz 中,参数是 Baz $baz。我不熟悉这种形式的方法语法。它是否有效,如果有效,它有什么作用?

【问题讨论】:

标签: php class methods arguments


【解决方案1】:

公共函数 baz( Baz $baz )

表示$baz的变量必须是Baz类的对象

例如

$baz = new Baz();

$c = new C();

$c->baz( $baz ); // valid
$c->baz( 'hello' ); // error

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 2015-06-24
    相关资源
    最近更新 更多