<强> 强>
& lt; php ? a 美元;=,1,,,,,,,,,,, b 美元;=,美元一个,,,,,,,, echo a 美元;='。一美元。“,,”。$ b =,。b。美元“\ n”。 b 美元;=,2; echo a 美元;='。一美元。“,,”。$ b =,。b。美元“\ n”。
a 美元;=,1;,,b 美元;=,1; a 美元;=,1,,,b 美元;=,2,
& lt; php ? $ c =, 1; $ d =,, $ c; echo $ c =? c。“,,”。$ d =,。d。美元“\ n”。 d 美元;=,2; echo $ c =? c。“,,”。$ d =,。d。美元“\ n”。
c 美元;=,1;,,b 美元;=,1; c 美元;=,2,,,b 美元;=,2,
,,,,
<强> 强>
<强> 强>):析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行,释放对象所占用的内存。下面来看看示例代码:<强> 强>
<强> 强> <强> 强>
& lt; php ? class { ,,,name 美元;=,“果酱”; }, $ b =, new (),, c 美元;=,b;美元, echo $ b→名称; echo $ c→名称;=$ b→name “Bob”,, echo $ c→名称; $ b =, null ; $ c =, null ,,,,,//此时调用析构函数 ?在
Jam ,,,,, Jam ,,,,鲍勃
& lt; php ? class { ,,,name 美元;=,“果酱”; }, $ b =, new (),, $ c =,, b;美元, echo $ b→名称; echo $ c→名称;=$ b→name “Bob”,, echo $ c→名称; $ b =, null ,,,,,//此时调用析构函数 ?在
Jam ,,,,, Jam ,,,,鲍勃