Edit: Fait plus clairvariable PHP ne passant pas par une autre fonction parfois
J'ai un problème avec une disparaissant variables appelle entre la fonction
tout d'abord je commence ici avec $ pid étant un entier tiré d'un JSON chaîne
print "PID".$pid."\n";
$a['points'] = Algorithm::getpredictionForPlayer($pid);
je reçois la sortie « PID12 » qui est la façon dont il devrait être
suivant dans l'algorithme getpredictionForPlayer
static function getpredictionForPlayer($pid)
{
print "PID2: ".$pid."\n";
$points =0;
for ($i = 0; $i < 10; $i++)
{
print "algorithm: ".$pid."\n";
$points += v4::predictPointsForPlayer($pid);
}
return intval($points/10);
}
De temps en temps je reçois « PID2: 12 », mais le plus souvent tout ce qui imprime est « PID2: » Y at-il une raison la variable disparaîtrait pendant ce temps?
Quelle est la boucle pour? – Kian
Avez-vous répercuté le $ pid dans chaque cas avec un horodatage? Parfois, parfois, cela ne signifie pas que la méthode getpredictionforplayer devrait l'obtenir parfois mais pas d'autres, donc le problème est extérieur. – Hammerstein
Sans pouvoir le reproduire, nous n'avons aucune idée ... –