Web -Entwickler nutzen die Programmiersprache PHP schnell zu implementieren dynamische Websites wie eCommerce Websites und Blogs . Während als prozedurale Programmiersprache entwickelt , PHP können Sie auch Klassen und Objekte erstellen , damit Einführung einer objektorientierten Programmier-Paradigma . Aus diesem Grund interagieren Funktionen in PHP mit Objekt und Variablen . Das unset Funktion , zum Beispiel , um Speicher frei von Objekten nicht mehr in Betrieb genommen werden. PHP und prozeduralen Programmierung
Entwickler konzipiert PHP ursprünglich einen prozeduralen Programmierung Paradigma darstellen . Dies bedeutet im Wesentlichen , dass die Leitung der Ausführung in einem PHP-Programm von Zeile zu Zeile bewegt . Während der Programmierung in PHP -Code beinhaltet in mehreren Dateien , wird die Ausführung einer Web-Seite mit PHP in der Regel unkompliziert auftreten , eine Zeile zu einem Zeitpunkt. Als einer interpretierten Sprache , bedeutet dies, dass variable Zuordnung und Löschung tritt auch eine Zeile zu einem Zeitpunkt.
Objektorientierte Programmierung in PHP
PHP beinhaltet Möglichkeiten, Programm in die objektorientierte Paradigma sowie . Mit der objektorientierten Programmierung , Programmierer schaffen " Objekte " , die Daten und Operationen, die Daten nimmt in. Diese Objekte sind wiederverwendbar und minimieren Code und Muster Umschreiben darstellen . Kodex in objektorientierten Programmen besteht oft in mehreren Dateien , die mehrere Objekte und deren Funktionalität zu definieren. PHP verwendet objektorientierte Programmierung zu helfen, bringen die Konzepte von sauberen, wiederverwendbaren Code zu Web-Entwicklung .
Objects and Memory
In der objektorientierten Programmierung , ebenso wie in der prozeduralen Programmierung , Variablen und Objekte im Speicher residieren einmal erstellt . Für einfache Variablen wie Zahlen oder Zeichen , ist die Erinnerung Nutzung in der Regel recht klein. Aber für Objekte , die häufig viele Arten von Daten sowie andere Codes auf Funktionen, die Arbeit an, die Daten werden Speichernutzung auf einem Webserver recht groß definieren. Es wird wünschenswert für Programmierer in den Speicher manuell verwalten, indem Löschen von Objekten , nachdem sie ihren Zweck im Programm gedient haben .
Die Unset Funktion
unset Funktion in PHP befreit diese Werte aus dem Speicher. Während PHP enthält einen Garbage Collector wie andere Sprachen wie Java, könnte der Programmierer wollen manuell zu löschen eine Variable oder ein Objekt . Der Garbage Collector prüft automatisch den Code für unbenutzte Variablen und Objekte und löscht sie . Wenn der Programmierer will das Objekt zu einem bestimmten Zeitpunkt gelöscht werden, jedoch ermöglicht die Funktion unset diese , wie im folgenden Beispiel veranschaulicht: ?
< PhpClass A { public $ b = 0 ;}
< p> $ temp = new A () ; //erklären Objekt vom Typ Aunset ( $ temp );