PHP - 如何在不减慢速度的情况下获取和处理大量变量

时间:2015-07-06 16:10:44

标签: php performance get

我的网站有一个“简单”的搜索表单,其中有4个可选参数与GET一起发送。 处理URL中的每个变量以动态构建预准备语句SELECT查询。

因此对于每个可选变量,我这样做:

override func viewDidLoad() { 
    let hamburgerButton = UIBarButtonItem( ... )
    let backButton = UIBarButtonItem(image: <#UIImage?#>, style: <#UIBarButtonItemStyle#>, target: self, action: Selector("backButtonPressed:"))
    self.navigationItem.leftBarButtonItems = [hamburgerButton, backButton]
}

func backButtonPressed(sender:AnyObject) {
    self.navigationController!.popViewController(true)
}

我对此没有任何问题,但现在我正在使用具有30多个可选参数的“高级”搜索表单,我不认为使用30+“If”将在性能方面做到。

我正在考虑使用parse_url,但是我仍然需要检查数组中每个变量的存在,但它是否比简单的“ifs”更好? 那么这种情况的最佳做法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

你的if语句不应该像你想象的那样减慢你的速度。在编码方面,我只是为了清洁而使用parse_url。

如果可以单独使用所有不同的选项,那么所有的“if if”可能是您最好的选择。但是,如果某些选项彼此依赖,您可以将它们分组到GET中的一个标记中,您可以检查它。