PHP可以传递对象作为参数。在PHP中,对象是通过引用传递的,这意味着当将对象作为参数传递给函数或方法时,实际上是将对象的引用传递给了函数或方法,而不是对象本身的副本。因此,对传递的对象进行的任何更改都会影响原始对象。以下是一个示例:
class MyClass {
public $name;
public function __construct($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
function printName(MyClass $obj) {
echo $obj->getName();
}
$obj = new MyClass("John");
printName($obj); // 输出 "John"
在上面的示例中,我们定义了一个MyClass类,该类有一个name属性和一个getName方法。然后,我们定义了一个printName函数,该函数接受一个MyClass对象作为参数,并打印出对象的name属性。最后,我们创建一个MyClass对象$obj,并将其传递给printName函数,函数将打印出"John"。
上一篇:php教程求圆的面积
下一篇:php中的 s
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站