|
|
|
| Есть класс.
class class_name
{
$units = array(
"название" => array(1, 2, 3, 4, 5),
"название2" => array(1, 2, 3, 4, 5));
function unit_weight($unit, $resourse = 4)
{
#$unit="название";
$unit_arr = $this->units[$unit];
$weight = $unit_arr[0]/5+$unit_arr[1]/2.5+$unit_arr[2]/10+$unit_arr[3]/10+$unit_arr[4];
return $weight;
}
}
|
При создании переменной
$unit_arr = $this->units[($unit)];
|
она почемуто получается пустой, если же перед переменной вручную задать индекс из массива
все работает нормально. Ума даже не приложу что это может быть :( | |
|
|
|
|
|
|
|
для: Ученик
(04.10.2006 в 16:11)
| | И этот код не вызывает Parse error??? странно... | |
|
|
|
|
|
|
|
для: Ученик
(04.10.2006 в 16:11)
| | А должен? Что тут не так?
Если вы про обьявление переменной, я просто в попыхах пропустил :-)
| |
|
|
|
|
|
|
|
для: Ученик
(04.10.2006 в 16:11)
| | Мда, фар иногда играет в злые шутки с программистами :)
Массив создан в Дос кодировке, а данные получал в Вин )))
Всем спасибо все отлично! | |
|
|
|