我有一个插件那里是像这样传递一个变量到一个受保护的功能在PHP
<?php
class CustomUploadHandler extends UploadHandler {
protected function get_user_id() {
//If I manually enter a value here, the value passes along
return ('myvariable');
}
}
?>
保护功能,然而,当我做出一个变量像
<?php $myvar = 'myvariable'; ?>
,并尝试工作将其插入这样
<?php
class CustomUploadHandler extends UploadHandler {
protected function get_user_id() {
//If I use a variable, the value is lost
return ($myvar);
}
}
?>
它完全失败的功能... 我unfamil与受保护的课程,以及如何return()
工作,所以任何帮助将不胜感激。
我曾尝试的代码,例如许多行如
print $myvar;
return $myvar;
echo $myvar;
有和没有()
尝试增加'全球$ MYVAR;'你 – ElefantPhace
类下这有什么好做的与受保护类,这只是普通的普通变量的作用域。除非用'global'声明全局变量,否则全局变量不能在函数内部访问。 – Barmar
@ElefantPhace回答这个问题 – Barmar