【发布时间】:2014-01-30 22:19:15
【问题描述】:
这是我的php页面persona.php:
<?php
class persona {
private $name;
public function __construct($n){
$this->name=$n;
}
public function getName(){
return $this->name;
}
public function changeName($utente1,$utente2){
$temp=$utente1->name;
$utente1->name=$utente2->name;
$utente2->name=$temp;
}
}
?>
persona 类很简单,只显示了构造函数和一个在调用时更改两个用户名的函数。
这是index.php:
<?php
require_once "persona.php" ;
$utente1 = new persona("Marcello");
print "First user: <b>". $utente1->getName()."</b><br><br>";
$utente2 = new persona("Sofia");
print "Second user: <b>". $utente2->getName()."</b><br>";
changename($utente1,$utente2);
print " Test after name changes: first user". $utente1->getName()."</b> second user". $utente2->getName();
?>
我不明白的是如何从这里调用changeName 函数。
【问题讨论】:
-
所以你知道怎么打电话给
getName,但不能打电话给changeName()? -
$utente1->changename($utente1,$utente2);