Я следую примеру PHP и MySQL веб-разработки Люка Веллинга и Лоры Томсон. в главе 6 есть // кнопка вычисления размера, у которой есть функция each (), которая устарела в версии 7.2. Согласно подсказке Visual Studio. Я мог бы использовать foreach l oop вместо each ().
public function DisplayMenu($buttons)
{
echo "<table width=\"100%\" bgcolor=\"white\"
cellpadding=\"4\" cellspacing=\"4\">\n";
echo "<tr>\n";
//calculate button size
$width = 100 / count($buttons);
while (list($name, $url) = each($buttons)) {
$this->DisplayButton(
$width,
$name,
$url,
!$this->IsURLCurrentPage($url)
);
}
echo "</tr>\n";
echo "</table>\n";
}
public function IsURLCurrentPage($url)
{
if (strpos($_SERVER['PHP_SELF'], $url) == false) {
return false;
} else {
return true;
}
}