可以说我有一个index.php
文件和一些$_GET
变量。在几百行代码之后,我调用了一个方法,将变量作为参数。
我应该在一切之上验证变量,还是应该在我调用的类/方法中验证它们?
记住两件事:
避免在任何地方多次验证变量..
拥有多个来源,不仅如此
$_GET
,而且从不同的文件多次调用这种方法。
一些代码:
<?php
function do_something($string) {
// Validate $string here?
}
// ...or here, before using it?
$result = do_something($_GET['some_string']);