class ABC{
public function __construct(){}
// There have a parameter
public function check($data){
// There have a variable
$available = null;
if(true){
$available = true;
}else{
$available = false;
}
}
}$obj= new ABC();
// I want to access this $available
$obj->available;
Как я могу получить доступ $available
значение из метода класса?
Есть ли динамический параметр в этом методе (это проблема)?
В настоящее время $available
виден только в объеме вашего check
функция. Вам нужно создать локальную переменную для $available
и установить его видимость public
Затем вы можете изменить эту переменную в ABC
класс и доступ к нему снаружи класса.
<?php
class ABC {
public $available = true;
public function __construct(){}
public function check($data){
// There have a variable
if($data){
$available = true;
}else{
$available = false;
}
}
// create an optional getter for the variable
public function isAvailable() {
return $available;
}
}
$obj= new ABC();
// I want to access this $available
echo $obj->available
// or access it through the getter
echo $obj->isAvailable()
Других решений пока нет …