php Scope来自课堂中不同文件的变量

时间:2014-04-24 14:55:42

标签: php scope

我无法访问该变量创建一个特定文件并由另一个链接使用第三个文件。
这是一个例子,我有3个文件:
testing.php

<?php 
$special ="foo";
?>

other.php

<?php
echo $special; // that works

class Testing
{
   public function toto()
   {
     echo $special;//Error considering as undefined
   }
}
?>

main.php

<?php
require 'testing.php';
echo "require work $special";// that works
require 'other.php';

$a = new Testing();
$a->toto();//error
?>

那么如何在我的类Testing的成员中访问我的变量$special

1 个答案:

答案 0 :(得分:1)

$ feature变量在函数中不可见。为了实现这一点,你需要在调用它时将$ special变量作为参数传递给它。