What is the proper way of accessing private/protected variable in a class in PHP?
I learned that it can be access using __construct function.
Ex.
class helloWorld
{
    public $fname;
    private $lname;
    protected $full;
    function __construct()
    {
        $this->fname = "Hello";
        $this->lname = "World";
        $this->full = $this->fname . " " . $this->lname;
    }
}
Or create a Getter or Setters function. I don't know if that's the right term.
class helloWorld
{
    public $fname;
    private $lname;
    protected $full;
    function getFull(){
        return $this->full;
    }
    function setFull($fullname){
        $this->full = $fullname;
    }
}
or via __toString. I'm confuse o what should I use. Sorry, I'm still new to OOP. Also what is :: symbol in php and how can I use it?
Thanks :)
 
     
    