Передача Var из класса для включения - PullRequest
0 голосов
/ 25 октября 2011

У меня есть функция, которую я хотел бы использовать для включения внутри, но мне нужно, чтобы все переменные, открытые в классе, были аккуратно переданы в файл включения макета страницы.

Переменные передаются в функцию, но не передаются в include. Любые простые предложения для этого?

<code>private function printGraph() {
    /*
    if($_SERVER['HTTP_HOST']=='localhost') {
        echo "<pre>\n";
        echo "Actual: ".$this->actual."\n";
        echo "Actual Bar: ".$this->actualbar."\n";
        echo "Attainable Bar: ".$this->attainablebar."\n";
        echo "Attainable: ".$this->attainable."\n";
        echo "ADSL2Calc: ".$this->adsl2calc."\n";
        echo "
"; } * / // Добавляем новый вид Tshooterlayout! включите 'tshooterlayout14.php'; // Информация о фактической скорости и панель $ фактические = file_get_contents ( "вкл / аварийный монтера / tshoot3-actual.inc"); $ Фактический = Sprintf ($ фактического, $ this-> фактический, $ this-> actualbar, $ this-> attainablebar);

1 Ответ

1 голос
/ 25 октября 2011

Просто используйте $ this:

test.php

<?php
class Test {
    public $foo = 'bar';

    public function testme(){
        include "include.php";
    }

}

$T = new Test();

$T->testme();

include.php

<?php
echo "You got your " . $this->foo ." in my foo!\n";

Результаты

$ php test.php
You got your bar in my foo!
...