> 백엔드 개발 > PHP 튜토리얼 > PHP 학습 여정: 정적 변수 및 메서드

PHP 학습 여정: 정적 변수 및 메서드

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-07-29 09:12:18
원래의
909명이 탐색했습니다.

정적 키워드는 속성과 메서드를 수정하는 데 사용됩니다. 이러한 속성과 메서드를 정적 속성정적 메서드라고 합니다.

정적 메서드는 정적 속성에만 액세스할 수 있고 비정적 속성에는 액세스할 수 없습니다. 그러나 정적 메서드가 아닌 호출 시 this 키워드를 사용하여 정적 메서드를 호출할 수 없습니다. self:: 키워드와 정적 메서드를 사용해야 하며, 정적 변수가 있을 수 없으며, 일반적으로 정적 메서드가 아닌정적 메서드. 정적 속성은 메모리에 복사본이 하나만 있으며 모든 인스턴스에서 공유됩니다.

self:: 키워드를 사용하여 현재 클래스의 정적 멤버에 액세스할 수 있습니다.

정적 메서드

호출정적 변수

<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>
로그인 후 복사
정적 메서드

호출정적 변수

<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>
로그인 후 복사
정적 메서드

호출정적 메서드

<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>
로그인 후 복사
정적 메서드

비 호출 정적 메서드 메서드 (실제로 호출 프로세스 중에 비정적 메서드정적 메서드로 변환하는 것과 동일)

').addClass ('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i
<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>
로그인 후 복사
').text(i)); }; $numbering.fadeIn(1700); }); }); 위 내용은 PHP 학습 여정을 소개합니다. 정적 메서드, 정적 속성, 정적 변수를 포함한 정적 변수 및 메서드가 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿