[英]Accessing variable value from inside method of php class
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.