<?php
$mc='123456';    
require './source/class/class_core.php';
$discuz =&discuz_core::instance();
echo $mc.">>>>>>";
?>
mc变成空了

解决方案 »

  1.   

    应该是 class_core.php 这文件里面设置了相同变量或者其它原因使变量为''了,自己找一下
      

  2.   

    能不能输出">>>>>>"
      

  3.   


    可以  只输出"">>>>>>""
      

  4.   


    require './source/class/class_core.php';
    $discuz =&discuz_core::instance();去掉就正常,听说 discuz会清空.连session都清空...
      

  5.   

    <?php
    require './source/class/class_core.php';
    $discuz =&discuz_core::instance();$mc='123456';  //那就换一下顺序  
    echo $mc.">>>>>>";
    ?>
      

  6.   

    foreach ($GLOBALS as $key => $value) {
    if (!isset($this->superglobal[$key])) {
    $GLOBALS[$key] = null; unset($GLOBALS[$key]);
    }
    }$_POST['mc']='123456'; 放post里面就不会请空.
    实在不行就改core文件的
    var $superglobal = array(
    'GLOBALS' => 1,
    '_GET' => 1,
    '_POST' => 1,
    '_REQUEST' => 1,
    '_COOKIE' => 1,
    '_SERVER' => 1,
    '_ENV' => 1,
    '_FILES' => 1,
    'mc'=>1
    );