Heim >Backend-Entwicklung >PHP-Tutorial >Programmiertechnologie für mobile App-Schnittstellen – erweiterte PHP-Klassen und -Objekte zum Lernen und Implementieren
<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>
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.
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>
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.