2014-11-24 3 views
0

멤버 함수에서 변수 값을 변경 한 다음 해당 값이 전역 적으로 변경되는 경우와 같이 클래스에서 변수를 사용하는 방법은 무엇입니까? 어떻게해야합니까?클래스에서 클래스의 변수를 사용하여 PHP에서 값을 전역 적으로 변경하는 방법

+0

, 당신이이 같은 소리 디자인 문제. – tyteen4a03

+0

'세션'을 가장 간단한 방법으로 사용할 수 있습니다. – Ronser

+0

대부분의 사람들은 전역 상태를 피하려고합니다. :) –

답변

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(); 

?> 
관련 문제