示例#1
0
class MiClase
{
    // Declaración de un constructor public
    public function __construct()
    {
    }
    // Declaración de un método public
    public function MyPublic()
    {
    }
    // Declaración de un método protected
    protected function MyProtected()
    {
    }
    // Declaración de un método private
    private function MyPrivate()
    {
    }
    // Esto es public
    function Foo()
    {
        $this->MyPublic();
        $this->MyProtected();
        $this->MyPrivate();
    }
}
$myclass = new MiClase();
$myclass->MyPublic();
$myclass->MyProtected();
$myclass->MyPrivate();
$myclass->Foo();
示例#2
0
<?php

//Visibilidad de propiedades
class MiClase
{
    public $public = 'Public';
    protected $protected = 'Protected';
    private $private = 'Private';
    function imprimir()
    {
        echo $this->public;
        echo $this->protected;
        echo $this->private;
    }
}
$obj = new MiClase();
echo $obj->public;
echo $obj->protected;
echo $obj->private;
$obj->imprimir();
示例#3
0
<?php

//Constantes de clase
class MiClase
{
    const CONSTANTE = 'valor constante';
    function mostrarConstante()
    {
        echo self::CONSTANTE . '<br />';
    }
}
echo MiClase::CONSTANTE . '<br />';
$nombreclase = "MiClase";
echo $nombreclase::CONSTANTE . '<br />';
$clase = new MiClase();
$clase->mostrarConstante();
echo $clase::CONSTANTE . '<br />';