优化的功能布局

时间:2016-01-21 08:39:13

标签: php function

我正在试图找出哪种布局功能最优化。

该函数有三个变量,其中2个是必需的。

目前,我使用条件来首先检查round_id,然后在round_id条件内,检查type,然后在category_id内存在({1}}这是可选的)。

这看起来是尽可能少运行的最佳方式吗?

 function count() {

    var type = *post*; // Required
    var category_id = *post*; // Optional
    var round_id = *post*; // Required

    if ( round_id == "pre" ) {

        if ( type == "adult" ) {

            if ( category_id ) {

            } else {

            }

        } elseif ( type == "youth" ) {

            if ( category_id ) {

            } else {

            }

        }

    } elseif ( round_id == "1" ) {

        if ( type == "adult" ) {

            if ( category_id ) {

            } else {

            }

        } elseif ( type == "youth" ) {

            if ( category_id ) {

            } else {

            }

        }

    } elseif ( round_id == "2" ) {

        if ( type == "adult" ) {

            if ( category_id ) {

            } else {

            }

        } elseif ( type == "youth" ) {

            if ( category_id ) {

            } else {

            }

        }

    } elseif ( round_id == "3" ) {

        if ( type == "adult" ) {

            if ( category_id ) {

            } else {

            }

        } elseif ( type == "youth" ) {

            if ( category_id ) {

            } else {

            }

        }

    } else {

        Error

    }

}

0 个答案:

没有答案