이것은 내가 성취하고자하는 것을 단순화 한 것입니다.PHP에서 정적 변수 값을 변경하려면 어떻게해야합니까?
제 스크립트에는 스크립트가 실행될 때마다 true와 false로 변경되는 변수가 필요합니다.
<?php
static $bool = true;
// Print differente messages depending on $bool
if($bool == true)
echo "It's true!";
else
echo "It's false!";
// Change $bools value
if($bool == true)
$bool = false
else
$bool = true;
?>
분명히 내가하고있는 일이 잘못되었습니다. 변수 $bool
은 항상 true
이고 나는 정적 변수의 개념을 완전히 파악하지 못했습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
흠 .. 그렇다면 정적 변수를 클래스로 옮기면 내 주 스크립트의 실행 사이에서 값을 앞뒤로 전환 할 수 있습니까? – Weblurk
아니요, 제 답변을 참조하십시오. – BenM
아니요. Static은 클래스 변수를 선언하는 데 사용하거나 함수 호출 내에서 지속되는 변수를 선언하는 함수 내에서 사용할 수 있지만 스크립트의 실행은 초과하지 않습니다. –