Не совсем уверен, что вы пытаетесь сделать, но я сделаю некоторые предположения.
В дополнение к ошибке деления на ноль, вы получаете значение $ z1 каждый раз, когдаЦикл выполняется, поэтому значение $ z1 после того, как вы вернётесь, равно любой последней итерации цикла, назначенной $ z1.
Я думаю, что вы можете инициализировать переменную перед циклом и использовать оператор + = внутрицикла, поэтому значение $ z1 увеличивается при каждой итерации цикла.
function z1() {
$z1 = 0;
for ($x = 1; $x <= 11; $x++) {
$z1 += 2 / 3 + 5 * $x / (3 - $x);
}
return $z1;
}