[ create a new paste ] login | about

Link: http://codepad.org/QQsiD11C    [ raw code | output | fork ]

upwhere - PHP, pasted on Feb 11:
<?php

/**
 * Define MyClass
 */
class MyClass
{
    public $public = 'I am a public string';
    protected $protected = 'I am a protected string';
    private $private = 'I am a private string';

    function printString()
    {
        echo $this->public . "\n";
        echo $this->protected . "\n";
        echo $this->private . "\n";
    }
}

$obj = new MyClass();
$obj->printString(); // Shows Public, Protected and Private, pringString() is a public function
echo "\n";
echo $obj->public; // Works
// echo $obj->protected; Fatal Error as $protected is accessed outside the class and not by an inherited class
// echo $obj->private; Fatal Error as $private is accessed outside the class

?>


Output:
1
2
3
4
5
I am a public string
I am a protected string
I am a private string

I am a public string


Create a new paste based on this one


Comments: