Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 124
Благодарности: 2

Профиль | Отправить PM | Цитировать


ошибка:
Цитата:
Notice: Undefined variable: name1 in C:\www\modules\mod_test1\mod_test1.php on line 7


Работает, если объявляю переменные как глобальные. Но почему тогда в других модулях этой же cms!!, те же самые переменные работают, даже если их не объявлять глобальными? ничего не понимаю.

Скрипты:
www/function/cnst.php
PHP код: Выделить весь код

<?php
//текущий год
DEFINE('YEAR',date('Y'));

global 
$name1
$name1=500;
?>

www\modules\mod_test1\mod_test1.php
PHP код: Выделить весь код

<?php

// no direct access
defined'_JEXEC' ) or die( 'Go Away' );

require_once(
"../www/function/cnst.php");

global 
$name1;
print 
$name1;//в этом случае выдает : 500

?>


Отправлено: 07:25, 22-02-2011 | #5