>백엔드 개발 >PHP 튜토리얼 >정적 변수에 대해 혼란스러워요.

정적 변수에 대해 혼란스러워요.

WBOY
WBOY원래의
2016-10-11 14:23:26997검색

할 일 없으면 무한 분류 쓰기

정적 변수에 대해 혼란스러워요.
마지막 정적 변수가 비어 있는 것을 발견했습니다.

수정하고 정적 변수를 함수에 넣으면 배열이 올바르게 분류됩니다

정적 변수에 대해 혼란스러워요.

저는 항상 정적 변수를 이해했다고 생각했습니다. 이 문제가 발생하자마자 정적 변수를 완전히 이해하지 못했다는 것을 깨달았습니다.

답글 내용:

할 일 없으면 무한 분류 쓰기

정적 변수에 대해 혼란스러워요.
마지막 정적 변수가 비어 있는 것을 발견했습니다.

수정하고 정적 변수를 함수에 넣으면 배열이 올바르게 분류됩니다

정적 변수에 대해 혼란스러워요.

저는 항상 정적 변수를 이해했다고 생각했습니다. 이 문제가 발생하자마자 정적 변수를 완전히 이해하지 못했다는 것을 깨달았습니다.

범위 문제가 있습니다.

noLimit$list과 최상위 범위의 $list이 동일하지 않습니다

<code>
$list = [];

function shit() {
    $list[] = "shit";
    var_dump($list);
}

shit(); // 输出 array(1) { [0]=> string(4) "shit" }

var_dump($list); // 输出 array(0) { }</code>

함수 범위에서 최상위 범위 변수를 사용하고 싶다면 문장을 추가해주세요global $list;

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.