Ben statik değişkenler hakkında öğrenme yaşıyorum ama script aşağıda oldukça işe yardım yok!

1 Cevap
function do_something()
{
static first_time = true;
if (first_time) {
// Execute this code only the first time the function is
➥called
...
}
// Execute the function's main logic every time the function is
➥called
...
}

Bu hatayı kadar getirecek

Parse error: parse error, expecting `T_VARIABLE' in C:\wamp\www\functions.php on line 3

1 Cevap

Bu geçerli PHP değil. Bir $ karakteri ile değişkenleri tanımlamanız gerekir.

Ben kodunuzu görünce açıkçası, başlangıçta JavaScript olabilir düşündüm, ama sonra o şimdi kullanıyor olabilir ne dili ... static anahtar gördü? Java? Orada Hayır function anahtar kelime .... Ben etiketini görünce bu oldu php ....

function do_something() {
    static $first_time = true;
    if ($first_time) {
       //...
    }
}

Çalışacak.

(Biraz tavsiye: buraya göndermeden önce kod zamanların en az bir çift üzerinden bakmak, bu oldukça temel bir sorun oldu)