Heim Backend-Entwicklung PHP-Tutorial Programmiertechnologie für mobile App-Schnittstellen – erweiterte PHP-Klassen und -Objekte zum Lernen und Implementieren

Programmiertechnologie für mobile App-Schnittstellen – erweiterte PHP-Klassen und -Objekte zum Lernen und Implementieren

Aug 08, 2016 am 09:21 AM
car echo gt name public

  • Klassen und Objekte erstellen
<code><span><span><?php</span><span><span>class</span><span>Car</span>
{</span><span>public</span><span>$name</span> = <span>'汽车'</span>;

   <span>public</span><span><span>function</span><span>getName</span><span>()</span>
   {</span><span>return</span><span>$this</span>->name;
   }
}

<span>$car</span> = <span>new</span> Car();

<span>echo</span><span>$car</span>->name.<span>'<br>'</span>;
<span>echo</span><span>$car</span>->getName();</span></span></code>
Nach dem Login kopieren
  • Attribute von Klassen

Attributdeklarationen werden durch die Schlüsselwörter public, protected deklariert oder Es beginnt mit private und wird von einer gewöhnlichen Variablendeklaration gefolgt. Attributvariablen können mit einem Standardwert initialisiert werden, und der Standardwert muss eine Konstante sein.

Die Bedeutung von Schlüsselwörtern für die Zugriffskontrolle ist:
öffentlich: öffentlich
geschützt: geschützt
privat: Privat

sind standardmäßig öffentlich und können von der Außenwelt aufgerufen werden. Im Allgemeinen wird der Objektoperator -> verwendet, um auf die Eigenschaften oder Methoden eines Objekts zuzugreifen. Verwenden Sie für den Zugriff auf statische Eigenschaften den Doppelpunkt ::. Beim Aufruf innerhalb einer Klassenmitgliedsmethode können Sie die Pseudovariable $this verwenden, um die Eigenschaften des aktuellen Objekts aufzurufen.

Geschützte Eigenschaften und private Eigenschaften erlauben keine externen Aufrufe, können aber innerhalb der Mitgliedsmethoden der Klasse aufgerufen werden.

  • Klassenmethoden

Wie Attribute verfügen auch Klassenmethoden über eine öffentliche, geschützte und private Zugriffskontrolle.

Mit dem Schlüsselwort „static“ geändert, wird es als statische Methode bezeichnet, die keine Objekte instanziieren muss und direkt über den Klassennamen aufgerufen werden kann. Der Operator ist ein Doppelpunkt::.

<code><span><span><?php</span><span><span>class</span><span>Car</span> {</span><span>public</span><span>$speed</span> = <span>0</span>;
    <span>//增加speedUp方法,使speed加10</span><span><span>function</span><span>speedUp</span><span>()</span>
    {</span><span>$this</span>->speed +=<span>10</span>;
    }

   <span>public</span><span>static</span><span>$name</span> = <span>'jarlen'</span>;

   <span>public</span><span>static</span><span><span>function</span><span>getSpeed</span><span>()</span>
   {</span><span>return</span><span>'ja'</span>;
   }

}
<span>$car</span> = <span>new</span> Car();
<span>$car</span>->speedUp();
<span>echo</span><span>$car</span>->speed;

<span>echo</span><span>'<br><br>'</span>.Car::<span>$name</span>.<span>'<br><br>'</span>;

<span>echo</span> Car::getSpeed();</span></span></code>
Nach dem Login kopieren

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige hat die Programmiertechnologie für mobile App-Schnittstellen vorgestellt – fortgeschrittene PHP-Klassen und -Objekte zum Lernen und Implementieren, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1673
14
PHP-Tutorial
1278
29
C#-Tutorial
1257
24
Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Dec 29, 2023 pm 02:27 PM

Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgehäuse + hochauflösende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangehäuse/Keramikgehäuse + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgefäß und Sicherheit hinzugefügt

Fix: Snipping-Tool funktioniert unter Windows 11 nicht Fix: Snipping-Tool funktioniert unter Windows 11 nicht Aug 24, 2023 am 09:48 AM

Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verständnis der Grundursache des Problems kann dabei helfen, die richtige Lösung zu finden. Hier sind die häufigsten Gründe, warum das Snipping Tool möglicherweise nicht ordnungsgemäß funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool geöffnet wird. Beschädigte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es möglicherweise beschädigt. Veraltete Grafiktreiber: Inkompatible Treiber können das Snipping-Tool beeinträchtigen. Störungen durch andere Anwendungen: Andere laufende Anwendungen können mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler während des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache Lösung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps

Was ist der Unterschied zwischen der Entwicklerversion und der öffentlichen Version von iOS? Was ist der Unterschied zwischen der Entwicklerversion und der öffentlichen Version von iOS? Mar 01, 2024 pm 12:55 PM

Jedes Jahr bevor Apple eine neue Hauptversion von iOS und macOS veröffentlicht, können Benutzer die Betaversion mehrere Monate im Voraus herunterladen, um sie zuerst zu testen. Da die Software sowohl von der Öffentlichkeit als auch von Entwicklern verwendet wird, hat Apple für beide Entwickler- und öffentliche Versionen herausgebracht, bei denen es sich um öffentliche Betaversionen der Entwickler-Betaversionen handelt. Was ist der Unterschied zwischen der Entwicklerversion und der öffentlichen Version von iOS? Im wahrsten Sinne des Wortes handelt es sich bei der Entwicklerversion um eine Entwickler-Betaversion und bei der öffentlichen Version um eine öffentliche Betaversion. Die Entwicklerversion und die öffentliche Version richten sich an unterschiedliche Zielgruppen. Die Entwicklerversion wird von Apple zum Testen durch Entwickler verwendet. Sie benötigen ein Apple-Entwicklerkonto, um sie herunterzuladen und zu aktualisieren.

Fünf ausgewählte Open-Source-Projekte in der Go-Sprache, mit denen Sie die Welt der Technologie erkunden können Fünf ausgewählte Open-Source-Projekte in der Go-Sprache, mit denen Sie die Welt der Technologie erkunden können Jan 30, 2024 am 09:08 AM

Im heutigen Zeitalter der rasanten technologischen Entwicklung schießen Programmiersprachen wie Pilze nach einem Regenschauer aus dem Boden. Eine der Sprachen, die viel Aufmerksamkeit erregt hat, ist die Go-Sprache, die von vielen Entwicklern wegen ihrer Einfachheit, Effizienz, Parallelitätssicherheit und anderen Funktionen geliebt wird. Die Go-Sprache ist für ihr starkes Ökosystem mit vielen hervorragenden Open-Source-Projekten bekannt. In diesem Artikel werden fünf ausgewählte Open-Source-Projekte für die Go-Sprache vorgestellt und der Leser soll die Welt der Open-Source-Projekte für die Go-Sprache erkunden. KubernetesKubernetes ist eine Open-Source-Container-Orchestrierungs-Engine für die Automatisierung

Laravel-Entwicklung: Wie implementiert man die WebSockets-Kommunikation mit Laravel Echo und Pusher? Laravel-Entwicklung: Wie implementiert man die WebSockets-Kommunikation mit Laravel Echo und Pusher? Jun 13, 2023 pm 05:01 PM

Laravel ist ein beliebtes PHP-Framework, das hoch skalierbar und effizient ist. Es bietet viele leistungsstarke Tools und Bibliotheken, die es Entwicklern ermöglichen, schnell hochwertige Webanwendungen zu erstellen. Darunter sind LaravelEcho und Pusher zwei sehr wichtige Tools, mit denen die WebSockets-Kommunikation einfach implementiert werden kann. In diesem Artikel wird detailliert beschrieben, wie diese beiden Tools in Laravel-Anwendungen verwendet werden. Was sind WebSockets? WebSockets

Deal | Das Tesla Model 3 Long Range AWD erhält den vollen Steueranreiz von 7.500 US-Dollar zurück und sinkt auf unter 40.000 US-Dollar Deal | Das Tesla Model 3 Long Range AWD erhält den vollen Steueranreiz von 7.500 US-Dollar zurück und sinkt auf unter 40.000 US-Dollar Jun 19, 2024 am 09:55 AM

Kurz nachdem Tesla Ende letzten Jahres die Aktualisierung des Model 3 Highland auf den Markt gebracht hatte, änderten sich die bundesstaatlichen Steueranreizregeln für Elektrofahrzeuge in den USA, wodurch der potenzielle Rabatt für berechtigte Käufer halbiert wurde, da Tesla im neuen M chinesische LFP-Zellen verwendet

Was sind die beliebtesten Golang-Frameworks auf dem Markt? Was sind die beliebtesten Golang-Frameworks auf dem Markt? Jun 01, 2024 pm 08:05 PM

Die derzeit beliebtesten Go-Frameworks sind: Gin: leichtes, leistungsstarkes Web-Framework, einfach und benutzerfreundlich. Echo: Ein schnelles, hochgradig anpassbares Web-Framework, das leistungsstarkes Routing und Middleware bietet. GorillaMux: Ein schneller und flexibler Multiplexer, der erweiterte Routing-Konfigurationsoptionen bietet. Fiber: Ein leistungsoptimiertes, leistungsstarkes Web-Framework, das viele gleichzeitige Anfragen verarbeitet. Martini: Ein modulares Web-Framework mit objektorientiertem Design, das einen umfangreichen Funktionsumfang bietet.

Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts echo in PHP Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts echo in PHP Jun 28, 2023 pm 08:12 PM

Ausführliche Erklärung der Rolle und Verwendung des Schlüsselworts echo in PHP PHP ist eine weit verbreitete serverseitige Skriptsprache, die häufig in der Webentwicklung verwendet wird. Das Schlüsselwort echo ist eine Methode zur Ausgabe von Inhalten in PHP. In diesem Artikel werden die Funktion und Verwendung des Schlüsselworts echo ausführlich vorgestellt. Funktion: Die Hauptfunktion des Schlüsselworts echo besteht darin, Inhalte an den Browser auszugeben. Bei der Webentwicklung müssen wir Daten dynamisch auf der Front-End-Seite präsentieren. Zu diesem Zeitpunkt können wir das Schlüsselwort echo verwenden, um die Daten auf der Seite auszugeben. e

See all articles