Heim >Backend-Entwicklung >PHP-Problem >Was ist die Verwendung von PHP?

Was ist die Verwendung von PHP?

coldplay.xixi
coldplay.xixiOriginal
2020-10-08 14:23:475859Durchsuche

Verwendung von PHP: Der Namespace wird mithilfe von use eingeführt und der Code lautet [namespace abc;class Apply{function get_info(){echo 'this is A Apply';}].

Was ist die Verwendung von PHP?

So verwenden Sie PHP:

Ich beschäftige mich schon seit einiger Zeit mit dem PHP-Framework und habe darüber nachgedacht, wann ich mein eigenes Framework entwickeln kann, um meine Programmierung zu verbessern Niveau und gleichzeitig kann ich das anwenden, was ich normalerweise lerne. Die verstreuten Dinge werden durch geschickte Anwendung zu einem Ganzen verschmolzen. Aber wenn ich ein Framework entwickle, weiß ich nicht, wie ich anfangen soll und was ich zuerst entwickeln soll. Es gibt jedoch keine Dokumente oder Videos, aus denen man lernen kann Es macht mich besonders deprimiert. Ich glaube, dass viele Leute wissen wollen, wie man es anwendet. Ich fühle mich alle ähnlich deprimiert, also habe ich beschlossen, es selbst zu tun war von Anfang an etwas verwirrt.

  Das ist die Verwendung von Namespaces und die Einführung von Use. Nachdem ich viele Meinungen im Internet gelesen und offizielle Dokumente gelesen habe, ist die Bedeutung des Namensraums leicht zu verstehen. Geben Sie diesem Raum einfach einen Namen, aber die spezifische Verwendung funktioniert nicht Ich kann es nicht herausfinden. Später verstand ich es plötzlich, nachdem ich mir ein Yii-Lernvideo angesehen hatte.

 Erstellen Sie beispielsweise drei Dateien.

 Die erste Datei A.php enthält zwei Klassen. Der Namespace ist abc; abc;

<?php
namespace a\b\c;
class Apply{
  function get_info(){
    echo &#39;this is A Apply&#39;;
  }
}
class C{
  function info(){
    echo &#39;this is info&#39;;
  }
}

  第二个文件 B.php 命名空间 abd;

<?php
namespace a\b\d;
class Apply{
  function get_info(){
    echo &#39;this is B Apply&#39;;
  }
}

  第三个文件 index.php ,用来使用上边两个文件的类。

  比方说我们现在想实例化A.php里的类,该怎么实现呢?

首先要包含这个文件 require_once(‘A.php’);rrreee

 Die zweite Datei B.php hat den Namespace abd;

rrreee

 Der dritte Dateiindex .php, Wird verwendet, um die Klassen der beiden oben genannten Dateien zu verwenden.

 Zum Beispiel wollen wir jetzt eine Klasse in A.php instanziieren.

Fügen Sie zuerst diese Datei ein: require_once(‘A.php’);

Dann verwenden Sie abc;? Oder abcA? Tatsächlich ist dies falsch. Die Verwendung sollte so erfolgen: Der Namespace ist der Klassenname der Klasse, die Sie in diesem Bereich instanziieren möchten. Wenn wir beispielsweise die Apply-Klasse in A.php instanziieren möchten, ist die Verwendung von abcApply; gleichbedeutend mit der Einführung dieser Klasse und dem anschließenden Aufruf der darin enthaltenen Methode, was wie üblich ist. Wenn Sie Klasse C instanziieren möchten, verwenden Sie abcC;

Hinweis: Verwendung ist nicht gleichbedeutend mit require_once oder include. Voraussetzung für die Verwendung ist, dass die Datei in die aktuelle Datei aufgenommen wurde. Übrigens sind im MVC-Modus der Klassenname und der Dateiname gleich, sodass Leute, die es nicht wissen, denken, dass auf die Verwendung der Dateiname folgt. Das habe ich mir vorher gedacht. Tatsächlich ist die Verwendung immer noch der Klassenname.

Manche Leute fragen sich vielleicht: Was soll ich tun, wenn ich denselben Klassennamen in verschiedenen Namespaces habe und ihn in derselben Datei verwende? Zum Beispiel enthält unsere index.php oben A.php und B.php, und dann meldet new Apply(); zu diesem Zeitpunkt einen Alias, zum Beispiel use abdApply as b; Wenn wir neu sind, sollte es nicht als new Apply(); sondern als new b(); geschrieben werden, damit es nicht zu Konflikten kommt.
🎜🎜Wenn Sie mehr über das Erlernen des Programmierens erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“! 🎜🎜🎜

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von PHP?. 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