我要构建一个数据获取类。 但是我想确保我选择正确的方法。
我(想)我可以用两种不同的方式来接近它。 一个是本地班级
<?php
$fetch = new FetchClass();
$fetch->FetchPost();
$fetch->FetchGet();
$fetch->FetchSession();
$fetch->All2LocalScope();
?>
很脏的例子。但这只是我的想法。
第二个选项是我使类静态。
<?php
FETCH::INIT();
FETCH::FETCHPOST();
FETCH::FETCHGET();
FETCH::FETCHSESSION();
FETCH::ALL2LOCALSCOPE();
?>
最后一个对我更有吸引力,因为我可以将$_SESSION, $_GET, $_POST, $_COOKIE
加载到一个静态类中并清理所有内容并随时随地通过例如我需要它们来调用它们。 :$ bicycle = FETCH :: POST(&#39; bicycle&#39;);
并清除POST,立即获取内容,以防止任何意外的快速和肮脏if($_POST['something'] == 'somethingelse'){}
对我而言,它听起来非常美好而明亮。但是表现明智,我完全不知道我是否选择了正确的方法。
静态类对性能有影响吗? 正如我上面提到的方法......它对你有吸引力吗?如果不。为什么呢?