PDA

Просмотр полной версии : PHP - include в класс


Mirovan
26.06.2007, 10:38
Есть класс


<?php
class foo {

function foofunc1 () {
}

function foofunc2() {
}

}
?>


Требуется проинклудить в этот класс некий файл с переменными


<?php
$a = 1;
$b = 2;
?>


в функциях foofunc1() и foofunc2() должны быть доступны переменные $a и $b. Вопрос как это сделать, чтобы не писат ькаждый раз include в функции?

je0n
26.06.2007, 11:26
<?php
class foo {
var $a=1;
var $b=2;

function foofunc1 () {
}

function foofunc2() {
}

}
?>


обращаться к переменным внутри класса так:

$this->a;
$this->b;

Mirovan
26.06.2007, 11:59
Это то да.

Но надо чтобы переменные были в другом файле и они инклудились!

GreenBear
26.06.2007, 13:02
class.php

<?php

class mda{

function foo(){
include('test.php');
}
function foo2(){
echo $this->a;
}
}

$mda = new mda();
$mda->foo(); $mda->foo2();
?>


test.php

<?php
$this->a = 'mda';
?>

je0n
26.06.2007, 13:09
хм :)
работает :)
я просто вот чего нашел:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=14484&page=1