0
멤버 함수에서 변수 값을 변경 한 다음 해당 값이 전역 적으로 변경되는 경우와 같이 클래스에서 변수를 사용하는 방법은 무엇입니까? 어떻게해야합니까?클래스에서 클래스의 변수를 사용하여 PHP에서 값을 전역 적으로 변경하는 방법
멤버 함수에서 변수 값을 변경 한 다음 해당 값이 전역 적으로 변경되는 경우와 같이 클래스에서 변수를 사용하는 방법은 무엇입니까? 어떻게해야합니까?클래스에서 클래스의 변수를 사용하여 PHP에서 값을 전역 적으로 변경하는 방법
난 당신이 찾고있다 생각 :이 작업을 수행해야하는 경우
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);
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();
?>
, 당신이이 같은 소리 디자인 문제. – tyteen4a03
'세션'을 가장 간단한 방법으로 사용할 수 있습니다. – Ronser
대부분의 사람들은 전역 상태를 피하려고합니다. :) –