對象var $ c - > $ var1已在類a中更改;php class return;函數返回
var $ new_var在函數d中沒有改變; 我是一個疑惑不解的小夥子。 我的英語很差,你能理解我嗎?
<?php
class a{
public function test() {
$b = new b;
$c = new c;
$b->test($c);
var_dump($c);
}
}
class b{
public function test($c) {
$c->var1 = 2;
return $c;
}
}
class c {
public $var1 = 1;
}
$a = new a;
$a->test();
function d($new_var) {
$new_var = 2;
return $new_var;
}
$new_var = 1;
d($new_var);
echo $new_var
無論您傳遞給該函數的是什麼,函數'd()'都將變量'$ new_var'設置爲值'2',您是否可以更清楚地知道您的問題?無論如何,因爲我不確定我得到您的查詢 – MaveRick
但$ c已在此行更改$ b-> test($ c); –
仍然無法得到這裏的問題在哪裏! – MaveRick