21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
class cls
{
public function action_accountAdd(){
$post = null;
$post = Controller_checkpost::check($post,"Model_user");
return $post;
}
}
class Controller_Checkpost
{
public static function check($posts,$m)
{
//$rules = $m::$rules;
$rules = self::getClassVar($m);
return $rules['rules'];
}
public static function getClassVar($class)
{
return get_class_vars($class);
}
}
class Model_user
{
public static $rules = "aaa";
}
$cls = new cls;
$post = $cls->action_accountAdd();
echo $post;// 输出: aaa
?>
class cls
{
public function action_accountAdd(){
$post = null;
$post = Controller_checkpost::check($post,"Model_user");
return $post;
}
}
class Controller_Checkpost
{
public static function check($posts,$m)
{
$rules = $m::$rules;
return $rules;
}
}
class Model_user
{
public static $rules = "aaa";
}
$cls = new cls;
$post = $cls->action_accountAdd();
echo $post;// 输出: aaa
class a{public static $rules = "aaa";}
function getRule($class){return $class::$rules;}
echo getRule("a");//aaa
class Model_user
{
public static $rules = "aaa";
}
static function getRules()
{
return self::$rules;
}
};
//然后在第二个类中调用
//第二个类:
class Controller_Checkpost
{
public static function check($posts,$m)
{
$rules =Model_user::getRules();
}
}
class test {
public function action_accountAdd(){
$post = Controller_checkpost::check($post,Model_user);
}
}
class Controller_Checkpost
{
public static function check($posts,$m)
{
var_dump($m);
$o = new $m;
// eval(' $rules = ' . $m . '::$rules;');
echo $o -> rules;
}
}
class Model_user
{
public $rules = "aaa";
// public static $rules = "aaa";
}
$t = new test();
$t -> action_accountAdd();