Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Lernreise: statische Variablen und Methoden

PHP-Lernreise: statische Variablen und Methoden

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-07-29 09:12:18
Original
906 Leute haben es durchsucht

Das Schlüsselwort

static wird zum Ändern von Attributen und Methoden verwendet. Diese Attribute und Methoden werden statische Attribute und statische Methoden genannt.

Statische Methoden können nur auf statische Eigenschaften zugreifen, nicht jedoch auf nicht statische Eigenschaften. Wenn Sie jedoch eine nicht-statische Methode aufrufen, können Sie nicht das Schlüsselwort this verwenden, um eine nicht-statische Methode aufzurufen. Sie müssen das Schlüsselwort self:: und das Schlüsselwort non-Statische Methode, die aufgerufen wird, darf nicht verwendet werden >. Statische Attribute haben nur eine Kopie im Speicher und werden von allen Instanzen gemeinsam genutzt. Sie können das Schlüsselwort self:: verwenden, um auf statische Mitglieder der aktuellen Klasse zuzugreifen. Nicht-statische Methode

Aufrufe

statische Variable

Statische MethodeAufrufestatische Variable

<code><span><?php</span><span><span>class</span><span>test</span>{</span><span>public</span><span>static</span><span>$pi</span>=<span>3.14</span>;
        <span><span>function</span><span>display</span><span>()</span>
        {</span><span>return</span><span>self</span>::<span>$pi</span>;
        }   
    }
    <span>$test</span>=<span>new</span> test();
    <span>echo</span><span>'<br/>'</span>.<span>$test</span>->display();
<span>?></span></code>
Nach dem Login kopieren

nichtstatische Methodeaufrufendestatische Methode

<code><span><?php</span><span><span>class</span><span>test</span>{</span><span>public</span><span>static</span><span>$pi</span>=<span>3.14</span>;
        <span>static</span><span><span>function</span><span>display_static</span><span>()</span>
        {</span><span>return</span><span>self</span>::<span>$pi</span>;
        }   
    }
    <span>$test</span>=<span>new</span> test();
    <span>echo</span><span>'<br/>'</span>.<span>$test</span>::display_static();
<span>?></span></code>
Nach dem Login kopieren

statische Methodeaufrufende nicht statische Methode Methode (entspricht tatsächlich der Konvertierung der nicht

statischen Methode
<code><span><?php</span><span><span>class</span><span>test</span>{</span><span>public</span><span>static</span><span>$pi</span>=<span>3.14</span>;
        <span>static</span><span><span>function</span><span>display_static</span><span>()</span>
        {</span><span>return</span><span>self</span>::<span>$pi</span>;
        }   
        <span><span>function</span><span>display</span><span>()</span>
        {</span><span>return</span><span>self</span>::display_static();
        }
    }
    <span>$test</span>=<span>new</span> test();
    <span>echo</span><span>'<br/>'</span>.<span>$test</span>->display();
<span>?></span></code>
Nach dem Login kopieren
in eine

statische Methode während des Aufrufvorgangs) ').addClass ('Vornummerierung').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); Das Obige stellt die PHP-Lernreise vor: statische Variablen und Methoden, einschließlich statischer Methoden, statischer Eigenschaften und statischer Variablen. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

<code><span><?php</span><span><span>class</span><span>test</span>{</span><span>public</span><span>static</span><span>$pi</span>=<span>3.14</span>;
        <span>static</span><span><span>function</span><span>display_static</span><span>()</span>
        {</span><span>return</span><span>self</span>::display();
        }   
        <span><span>function</span><span>display</span><span>()</span>
        {</span><span>return</span><span>self</span>::<span>$pi</span>;
        }
    }
    <span>$test</span>=<span>new</span> test();
    <span>echo</span><span>'<br/>'</span>.<span>$test</span>::display_static();
<span>?></span></code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
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
Aktuelle Ausgaben
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage