Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die Definition von PHP-Klassen und -Methoden

Detaillierte Einführung in die Definition von PHP-Klassen und -Methoden

王林
王林Original
2019-08-31 11:58:055101Durchsuche

Detaillierte Einführung in die Definition von PHP-Klassen und -Methoden

In PHP sind Klassen und Methoden notwendig und müssen beherrscht werden und sind auch die Grundlage für den nachfolgenden Entwicklungsprozess. Daher ist es sehr wichtig, PHP-Klassen und -Methoden gründlich zu erlernen und zu beherrschen . In diesem Artikel werden die Definition von PHP-Klassen und -Methoden sowie Dinge, die Anfänger beachten sollten, ausführlich erläutert.

Definition einer Klasse:

Eine Klasse ist die Definition eines Objekts. Es enthält Informationen zum Verhalten des Objekts, einschließlich seines Namens, seiner Methoden, Eigenschaften und Ereignisse. Es ist eigentlich kein Objekt selbst, da es nicht im Speicher existiert. Wenn der Code ausgeführt wird, der auf die Klasse verweist, wird eine neue Instanz der Klasse, ein Objekt, im Speicher erstellt. Obwohl es nur eine Klasse gibt, können aus dieser Klasse mehrere Objekte desselben Typs im Speicher erstellt werden. Eine Klasse wird durch das Klassenschlüsselwort definiert.

Grundlegende Syntax

class 类名{
   //属性、方法
   }

1. Definieren Sie eine Klasse (kann nur mit Klasse definiert werden)

2 eine Klasse Das Attribut public (public ist ein Modifikator, es gibt insgesamt drei, public, protected, private, hier verwenden wir vorerst nur public)

Zum Beispiel:

Definieren Sie eine Autoklasse mit den Attributen Autofarbe und Preis

class car{

  public $color;     //定义属性

  public $price;

}

Definition der Methode (Funktion) :

(1) Reguläre Funktion: Verwenden Sie das Schlüsselwort function, um eine Funktion zu definieren ohne Angabe eines Rückgabewerttyps

Zum Beispiel:

function test(){
//函数体
}

(2) Interne Funktion: kann nicht direkt aufgerufen werden. Sie kann nur aufgerufen werden, wenn die externe Funktion zuerst aufgerufen wird:

Zum Beispiel:

function demo()
{
       function fun1()
       {
        echo "aaaa";
        }
       function fun2()
        {
         echo "bbb";
        }
}
fun1();//获取不到这个函数
fun2();//获取不到这个函数
 
function demo()
{
       function fun1()
       {
        echo "aaaa";
        }
       function fun2()
        {
         echo "bbbb";
        }
}
demo();
fun1();//得到的结果为aaaa
fun2();//得到的结果为bbbb

(3) Variablenfunktion

Definition: Wenn nach einer Variablen Klammern stehen, zum Beispiel: $var=hello, verwenden Sie $var (); dann sucht das Programm nach der Variablen mit demselben Namen wie der Wert Funktion

Zum Beispiel:

$var='hello';
function hello(){
echo "aaaa";
}
$var();//将会去执行hello()函数

Hinweis: Fügen Sie nach () und { kein Semikolon hinzu }.

Empfohlenes Video-Tutorial:

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Definition von PHP-Klassen und -Methoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn