Idioma:

Arbeiten mit Klassen und Objekten in PHP

12 Februar 2011 | In Web | 2,2 tausend mal gesehen | Von

Klick und Aktie: 

codigo phpEine Klasse ist eine Sammlung von Variablen und Funktionen mit Bezug auf diese Variablen. Der Vorteil der Verwendung, es ist die Ressource für die Kapselung von Informationen nutzen können. Mit dem Paket muss der Benutzer einer Klasse nicht wissen, wie es eingeführt wird, mithilfe der Benutzeroberfläche, IE, die verfügbaren Funktionen. Eine Klasse ist eine Art, und daher kann nicht für eine Variable zugewiesen werden. Eine Klasse definieren, Sie müssen die folgende Syntax verwenden.:

class Nome_da_classe {
var $variavel1;
var $variavel2;
function funcao1 ($parametro) {
/* === corpo da função === */
}
}

Objekt

Wie bereits erwähnt wurde, Klassen sind Typen, und kann nicht für Variablen zugewiesen werden. Variablen vom Klassentyp werden als Objekte bezeichnet., e devem ser criadas Verwendung o operador new, nach dem Beispiel unten:

$variavel = new $nome_da_classe;

Um die Funktionen in der Klasse definierten nutzen, der Betreiber muss verwendet werden “->”, wie im Beispiel:

$variavel->funcao1()

Die Variable $ dies

In der Definition einer Klasse, Sie können die Variable $ verwenden, dies, Das ist das Thema. So, Wenn eine Klasse instanziiert ein Objekt, und eine Funktion des Objekts in der Klassendefinition verwendet die Variable $ this, Diese Variable ist das Objekt, das wir verwenden.

Als Beispiel für die Verwendung von Klassen und Objekten, podemos utilizar a classe Konto, definiert ein einfaches Bankkonto, mit Funktionen zu sehen, Gleichgewicht und machen einen Anspruch.

class conta {
var $saldo;
function saldo() {
return $this->saldo;
}
function credito($valor) {
$this->saldo += $valor;
}
}

$minhaconta = new conta;
$minhaconta->saldo(); //a variavel interna não foi inicializada, e não contém nenhum valor
$minhaconta->credito(50);
$minhaconta->saldo(); // retorna 50

Unterklassen

Eine Klasse kann eine Erweiterung eines anderen sein.. Dies bedeutet, dass sie alle Variablen und Funktionen in einer anderen Klasse erbt, und noch terá as que forem adicionadas pelo programador. In PHP ist es nicht erlaubt, die Mehrfachvererbung verwenden, IE, uma classe pode ser extensão de apenas uma outra.Para Erstellen uma classe extendida, oder aus einem anderen abgeleiteten, Verwenden Sie das reservierte Wort muss erweitert werden., wie man im folgenden Beispiel sieht:

class novaconta extends conta {
var $numero;
function numero() {
return $this->numero;
}
}

Die oben genannten Klasse leitet sich von der Klasse Konto, haben die gleichen Funktionen und Variablen, mit der Variable $ Anzahl und Funktion().

Bauherren

Ein Konstruktor ist eine Funktion in der Klasse, die automatisch aufgerufen wird, wenn die Klasse instanziiert wird definiert (durch den new-operator). Der Konstruktor muss den gleichen Namen wie die Klasse, zu dem es gehört. Siehe das Beispiel:

class conta {
var $saldo;
function conta () {
$this.saldo = 0;
}
function saldo() {
return $this->saldo;
}
function credito($valor) {
$this->saldo += $valor;
}
}

Wir können erkennen, dass die Klasse Konto, verfügt über einen Konstruktor, die initialisiert die Variable $-Kontostand mit dem Wert 0.

Ein Konstruktor kann Argumente enthalten., Das sind optional, o que torna esta Werkzeug mais poderosa. Im obigen Beispiel, der Konstruktor der Klasse Konto kann als Argument einen Wert erhalten., Das wäre den Anfangswert des Kontos.
Es ist erwähnenswert, dass für abgeleitete Klassen, der Konstruktor der übergeordneten Klasse nicht automatisch vererbt, wenn der Konstruktor der abgeleiteten Klasse aufgerufen wird.

In Ivaiporã-PR, Computer engineer, Gruppenadministrator Tipps allgemein. Leidenschaft für Technik und Informatik.



Lassen Sie Ihren Kommentar

Ein wenig über uns

    Der General-Tipps-Gruppe entstand in 2007 aus innovativen Ideen zur Behebung der Probleme, die sich täglich durch diejenigen, die die Technik und Informatik, normale Benutzer und Techniker. Aber wo haben, Warum und was ist der Zweck dieser Website?

Klicken Sie hier, um zu wissen!

Geben Sie ein +1 in Tipps allgemein
     

Video der Woche