<?php class Books
{ /* Member variables */ var $price; var $title;
/* Member functions */
function setPrice($par){ $this->price = $par; }
function getPrice(){ echo $this->price ."<br/>"; }
function setTitle($par){ $this->title = $par;}
function getTitle(){ echo $this->title ." <br/>"; }
}
?>
<?php class Person { public $name; function __construct( $name ) { $this->name = $name; } }; $jack = new Person('Jack'); echo $jack->name;
$this - refer properties of a class
Class A {
public $myname;
function callme() {
$myname = "Function Variable";
$this->myname = "Member Variable";
echo $myname; // returns Function Variable
echo $this->myname; // return Member Variable
}
Hence, I could said the same logic applies to global variable and local variable.
print gettype($this); //object print get_object_vars($this); //Array print is_array($this); //false print is_object($this); //true print_r($this); //dump of the objects inside it print count($this); //true print get_class($this); //YourProjectYourFileYourClass print isset($this); //true print get_parent_class($this); //YourBundleYourStuffYourParentClass print gettype($this->container); //object