Наткнулся на странную штуку.
Делаю страницу, формат ввода 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' вставить в ноду.
Кто-нибудь сталкивался с подобным поведением?
Комментарии
Да, когда где-то закрадется тривиальная очепятка![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Здесь не проверить, т.к. текст искажен.
Надо видимо сразу после
global $allowed_importo;
попробовать его распечатать print_r($allowed_importo);