Sprache:

Arbeiten mit Klassen und Objekten in PHP

12 Februar 2011 | In Web | 2,4 mil visualizações | Von

Hier klicken und teilen: 


codigo phpEine Klasse ist eine Reihe von Variablen und Funktionen mit Bezug auf diese Variablen. Der Vorteil der Nutzung ist die Ressource für Informationen Kapselung nutzen können. Mit dem Paket muss der Benutzer einer Klasse nicht wissen, wie es implementiert wird, mithilfe der Benutzeroberfläche, IE, die verfügbaren Funktionen. Eine Klasse ist eine Art, und kann nicht deshalb einer Variablen 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 Typ einer Klasse werden als Objekte bezeichnet., e devem ser criadas utilizando 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 $this

In der Definition einer Klasse, Sie können die Variable $this verwenden., Das ist das Thema. So, Wann wird 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 zum Anzeigen und ändern eine Guthaben.

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 einer anderen Klasse übernehmen, 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 anderen, muss verwendet werden, das reservierte Wort erweitert, wie im folgenden Beispiel zu sehen:

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 dem Zusatz der $numero Variablen und die Funktion Anzahl().

Bauherren

Ein Konstruktor ist eine Funktion in der Klasse, die automatisch zum Zeitpunkt aufgerufen wird, die die Klasse instanziiert wird definiert (durch den new-operator). Der Konstruktor muss den gleichen Namen wie die Klasse, zu dem es gehört. Siehe 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, Das initialisiert die Variable $saldo mit dem Wert 0.

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

De Ivaiporã/PR, Engenheiro de Computação, Administrador do Grupo Dicas em Geral. Apaixonado por Tecnologia e Informática.



Deixe seu comentário

Um pouco sobre nós

    O Grupo Dicas em Geral surgiu em 2007 a partir de idéias inovadoras sobre solução de problemas enfrentados diariamente por quem utiliza a Tecnologia e Informática, tanto usuários comuns quanto técnicos. Mas onde surgiu, por quê e qual é o propósito deste site?

Clique aqui e conheça!

Siga o Dicas em Geral no Google+

Video der Woche