on tanimli deger vermezseniz normal calisir. on tanimli deger verdiginiz icin mevcut degerin uzerine yaziyorsunuz zaten
function kontrol(){
static $kontrol;
$kontrol = isset($kontrol) ? $kontrol : 1;
$kontrol++;
echo $kontrol;
}seklinde duzeltilebilri kodlariniz
static kullanıldığında problem olmaması gerek? Ben de denedim yoktu zaten. Php.net'teki
örneklerde bile bu şekilde kullanımlar var. Bence arkadaşın problemi başka bir şey olmalı. Verdiğiniz kodlarla işini halletse bile, kendi yazdığı kodlar çalışmadığına göre bir problemi var demek.