<?php
class_a::init();
class class_a{
public static $other_class_name = 'class_b';
public static function init(){
$other_class_name = self::$other_class_name; //一定要这样赋值才能 work 吗?
$other_class_name::init(); //不能直接写 self::$other_class_name::init(),郁闷
//有办法不用去赋值,直接写静态变量作为类名来调用 class_b 的方法吗?
}
}
class class_b{
public static function init(){
echo 'i am class_b';
}
}
class class_c{
public static function init(){
echo 'i am class_c';
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.