即時通訊看着MVC模式,我可以在one example on phppatterns看到他們通過引用傳遞模型 - 在全局變量上做這件事的好處嗎?我錯過了明顯的東西嗎?通過引用傳遞的優點,反對使用全球?
class MyView extends View {
var $model;
function __construct(&$model){
$this->model =& $model;
}
function productTable($rownum=1) {
$rowsperpage='20';
$this->model->listProducts($rownum,$rowsperpage);
while ($product=$this->model->getProduct()) {
// Bind data to HTML
}
}
}
爲什麼你會這樣做,因爲使用全局變量?即
class MyView extends View {
global $model;
function __construct(){ }
function productTable($rownum=1) {
$rowsperpage='20';
$model->listProducts($rownum,$rowsperpage);
while ($product=$this->model->getProduct()) {
// Bind data to HTML
}
}
全局變量殺死小狗。這就是爲什麼。 – Matchu 2010-08-16 01:40:33