我有两节课
class validate {
public $mediaFlag;
function ValidateTypeOfMedia($SOEmag,$SOEtab,$Soct,$DAL,$insertMeda,$other){
if($SOEmag==""){
return "Must select Media Type";
}
else{
$this->mediaFlag=1;
}
}
function whatever()
{
if( $this->mediaFlag==1)
{
echo "flag is here";
}
else {
echo "flag didn't work";
}
}
}/// Class validate Ends
class InsertINDB extends validate
{
function test(){
if( $this->mediaFlag==1)
{
echo "flag is here";
}
else {
echo "flag didn't work";
}
}
}
我遇到的问题是在类 insertINDB 中,函数 test 无法识别 mediaFlag 变量已设置...但是,父类中的任何函数都可以识别。所以我的问题是,InsertINDB 类中的函数测试为什么不知道该标志已在父类中设置。
$object_validate= new validate;
$object_DB= new InsertINDB;
$object_validate->whatever();
$object_DB->test();