dtkp51520
2014-08-25 13:40
浏览 85
已采纳

如何在php中使用类名作为case的switch case语句?

Is there a way to use the class names as cases in the folowing example? (pseudo code)

class Some_Class {

    static function get_image_size() {

        switch (get_class($image_size)) {

            case 'Class_1':
                        $image_size = 'related-post';
                        break;
                    }
            case 'Class_2':
                        $image_size = 'full';
                        break;
                    }                   

                        return $image_size;

                    }

}

I need this to call a specific variable form different php classes. Basically I need something like the following code but using switch statement:

class Some_class {

    static function get_image_size() {

        if Class_Name_1 {
            $image_size = 'related-post';
        }

        elseif Class_Name_2 {
            $image_size = 'full';
        }                   

        return $image_size;

    }

}

Thanks.

图片转代码服务由CSDN问答提供 功能建议

有没有办法在下面的例子中使用类名作为案例? (伪代码)

  class Some_Class {
 
静态函数get_image_size(){
 
 switch(get_class($ image_size)){
 
 case'  Class_1':
 $ image_size ='related-post'; 
 break; 
} 
 case'Class_2':
 $ image_size ='full'; 
 break; 
} 
 
返回$  image_size; 
 
} 
 
} 
   
 
 

我需要这个从不同的php类调用一个特定的变量。 基本上我需要类似下面这样的东西 代码但使用switch语句:

  class Some_class {
 
静态函数get_image_size(){
 
如果Class_Name_1 {
 $ image_size ='related-post'  ; 
} 
 
 elseif Class_Name_2 {
 $ image_size ='full'; 
} 
 
返回$ image_size; 
 
} 
 
} 
   
 
 

谢谢。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题