2014-11-24 47 views
0

如何在類中使用變量,例如,如果我從成員函數中更改變量的值,那麼其值將在全局範圍內更改。我怎樣才能做到這一點?如何在類中使用變量來全局更改其值PHP

+0

如果你必須這樣做,這聽起來像你有一個設計問題。 – tyteen4a03 2014-11-24 07:19:21

+0

使用'session'是人們可以做的最簡單的事情 – Ronser 2014-11-24 07:20:27

+0

大多數人都試圖*避免*全局狀態。 :) – 2014-11-24 07:25:11

回答

0

我認爲你正在尋找這樣的:

class abcd { 
public $value; 
function __construct($value) { 
    $this->value  = $value; 
} 
public function change ($change) 
{ 
    $this->value = $change; 
} 

} 
$new= new abcd (123); 
print_r($new); 
$new->change (546); 
print_r($new); 
0

first.php

<?php  
class first {  
    private $name; 
    function __construct() { 
     $this->name="name"; 
    } 

    function changeName(){ 
     $this->name="newName"; 
    } 

    function getName() 
    { 
     return $this->name; 
    }  
}  
?> 

second.php

<?php 
    include 'first.php'; 
    $firstObject=new first; 
    echo $firstObject->getName().'<br>'; 
    $firstObject->changeName(); 
    echo $firstObject->getName(); 

?>