测试 rand 函数的程序就是一个例子:
<?php
class number {
function number() {
$occurences=0;
}
public $occurences;
public $value;
}
$draws = 5000;
$numOfInts = 10;
//$integers = array();
$integers [] = new number();
//initialising loop
for($i=0;$i<=$numOfInts;$i++)
$integers[$i]->$value = $i; //debugger points here
for($i=0;$i<$draws;$i++) {
$integers[rand(0,numOfInts)]->$occurences++;
}
foreach($integers as $int)
printf("%5d %5d <br/>",$int->$value,$int->$occurences);
?>
WAMP 服务器上的错误:
未定义变量:第 31 行 C:\path\index.php 中的值
致命错误:无法访问第 31 行 C:\path\index.php 中的空属性
是什么导致了它们以及如何解决?我想 $integers 声明不正确。