<?php
class test{
public $a = '123';

function test1(){
$b = '456';
return $b;
}
}$c = new test();
function out(){
global $c;
echo $c->a;
}
out();
?>

解决方案 »

  1.   

    <?php
    class test{
    public $a = '123';

    function test1(){
    $b = '456';
    return $b;
    }
    }$c = new test();
    function out($c){
    //global $c;
    echo $c->a;
    }
    out($c);
    ?>
    有点奇怪5.0的版本,可能之前记错了。
      

  2.   

    楼上的我去试一下,不过感觉可以的,这样想过,但做java习惯了
      

  3.   

    哪个函数不在类里面?
    你也可以在函数里调用其他地方的函数啊。PHP本来就可以写JS代码。你可以自己调试一下就知道了。
      

  4.   

    <?php
    class test{
    public $a = '123';

    function test1(){
    $b = '456';
                       
                      if($a == '123'){
    ?>
           javaScript;
    <?php
                      }
    return $b;
    }
    }$c = new test();
    function out(){
    global $c;
    echo $c->a;
    }
    out();
    ?>这样写js 可以吗?
      

  5.   

    可以不过
    if($a == '123'){
    应写做
    if($this->a == '123'){
      

  6.   

    <?php
    class test{
    public $a = '123';

    function test1(){
    $b = '456';
                       
                      if($this->a == '123'){
    ?>
           javaScript;==>可以变成这样
    <?php
    echo "<script>\n";
    echo "function a()\n";
    echo "{\n";
    echo "window.alert('b');\n";
    echo "}\n";
    echo "</script>\n";
    <?php
                      }
    return $b;
    }
    }$c = new test();
    function out(){
    global $c;
    echo $c->a;
    }
    out();
    ?>