Видимость переменных

Главные вкладки

Аватар пользователя Ainur Ainur 27 марта 2007 в 16:22

Наткнулся на странную штуку.
Делаю страницу, формат ввода php, подключаю файл:
<?php
include('my-file.php');
?>
переменные в нем не видны. Т.е. идет допустим:

$allowed_importo = array();
$allowed_importo['20000'] = '200 €';
$allowed_importo['300000'] = '3000 €';
...

затем функция

function display_bp_form($type = 'show', $importo = 0, $email = 0, $order_id = 0) {
switch( $type ) {
case 'show':
?>

Сумма:
<?php
global $allowed_importo;
foreach($allowed_importo as $k => $v) {
echo ' ' . $v .'' . "\n";
}
?>

...
<?php
...
}
?>

выводит пустой список. Т.е. массив $allowed_importo; функция не видит.
Тоже сааме происходит если содержимое файла 'my-file.php' вставить в ноду.
Кто-нибудь сталкивался с подобным поведением?

Комментарии

Аватар пользователя blackvl@drupal.org blackvl@drupal.org 28 марта 2007 в 0:31

Да, когда где-то закрадется тривиальная очепятка Smile
Здесь не проверить, т.к. текст искажен.
Надо видимо сразу после global $allowed_importo; попробовать его распечатать print_r($allowed_importo);