php关于作用域问题

class BreadHuman{

        public $leg=2;

        public $eyes=2;

        public $firstName='john';

        public $lastName='yamaha';

        /*
        function getFullName(){

            return $this->firstName.' '.$this->lastName;

        }

       */

    }

    $BreadHuman=new BreadHuman();

    //var_dump($BreadHuman);
    
    function getFullName(){ 
// 2)第二种解决办法是,添加global 声明为全局变量    
// 1)作用域问题,function只对本函数内操作,如果要实现%BreadHuman可操作,传入参数
return $BreadHuman->firstName.' '.$BreadHuman->lastName;

        }

    getFullName();
?>

你可能感兴趣的:(PHP,面向对象)