Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:php:php_oop:fueggelek

< PHP OOP

PHP OOP függelék

Függelék

<?php
class EgyszeruOsztaly
{
    // tulajdonságdeklaráció
    public $valatozo = 'alapértelmezett érték';
 
    // metódus deklaráció
    public function mutatValtozo() 
    {
        echo $this->valatozo;
    }
}
?>

A $this egy látszólagos változó, amely elérhető, ha egy metódust az objektum környezeten belül hívunk meg. Ez egy hivatkozás a hívó objektumra (általában a metódushoz tartozó objektumra, de lehet másra is).

<?php
class A
{
    function foo()
    {
        if (isset($this)) 
        {
            echo '$this definiálva van (';
            echo get_class($this);
            echo ")\n";
        } 
        else 
        {
            echo "\$this nincs definiálva.\n";
        }
    }
}
 
class B
{
    function bar()
    {
        // Megjegyzés: A következő figyelmeztetés csak akkor jelenik meg, ha az E_STRICT engedélyezve van.
        A::foo();
    }
}
 
$a = new A();
$a->foo();
 
 
// Megjegyzés: A következő figyelmeztetés csak akkor jelenik meg, ha az E_STRICT engedélyezve van.
A::foo();
$b = new B();
$b->bar();
 
 
// Megjegyzés: A következő figyelmeztetés csak akkor jelenik meg, ha az E_STRICT engedélyezve van.
B::bar();
?>

Osztály létrehozása külön fájlban

osztalyok.php
class szemely
{
  var $name = "Alap Név";
  function get_name()
  {
    return $this->name;
  }
}
index.php
include("osztalyok.php");
$joska = new szemely();  
echo $joska->get_name();

Alkalmazásindítás

<?php
 
class Application
{
	public static function main()
	{
		echo "Valami\n";
	}
}
Application::main();
oktatas/programozas/php/php_oop/fueggelek.txt · Utolsó módosítás: 2020/01/03 13:09 szerkesztette: admin