У меня есть три файла, а именно: file1.php, file2.php and file3.php
В file1.php
У меня есть переменная var1 .
file1. php:
<?php
$var1 = 'hello world';
?>
Мне требуется file1.php in file2.php
и у меня есть класс file2.php
file2. php:
<?php
require 'file1.php';
class demo{
function func1(){
echo $var1;
}
>?
В file3.php
я создаю объект класса demo и вызываю функцию func1 (). Но переменная var1 недоступна.
file3. php
<?php
require 'file2.php';
$obj1 = new demo();
$obj1->func1();
Требуемый файл недоступен, когда требуется вне класс но в одном файле? Это потому, что при вызове функции require 'file1. php' в file2. php не вызывается? Любые изящные решения для этой проблемы?
PS переменная доступна, когда мне требуется file1. php в функции func1 () file2. php