Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php是不是;要求;及;包括「;方法每次都会占用内存/时间/性能?_Php_Performance - Fatal编程技术网

php是不是;要求;及;包括「;方法每次都会占用内存/时间/性能?

php是不是;要求;及;包括「;方法每次都会占用内存/时间/性能?,php,performance,Php,Performance,我在一个页面上有30个html表单,其中25个表单使用ajax。即使用户禁用了javascript,所有30个表单仍然可以发布,因为它将只使用PHP而不是ajax 例如,我的页面PHP代码如下所示 if (!empty($_POST)) { require '/database-connect-file.php'; require '/functions.php'; $mysqli = connectToDatabase(); require '/what-for

我在一个页面上有30个html表单,其中25个表单使用ajax。即使用户禁用了javascript,所有30个表单仍然可以发布,因为它将只使用PHP而不是ajax

例如,我的页面PHP代码如下所示

if (!empty($_POST)) {
    require '/database-connect-file.php';
    require '/functions.php';
    $mysqli = connectToDatabase();
    require '/what-form-if-else-statements.php';
}
php页面有400行代码


PHP是否必须处理if语句中几乎从未运行过的所有500行代码,因为大多数用户启用了javascript?PHP是否必须在每次加载页面时解释所需的文件,即使正常情况下有空的post变量?

如果
if
语句中的表达式计算为
TRUE
,PHP将只执行
require
指令和该块中的其他代码行

如关于表达式一节中所述,将对表达式求值 它的布尔值。若表达式的计算结果为TRUE,PHP将 执行语句,如果它的计算结果为FALSE,它将忽略它

尽管如此,
!如果将
POST
与AJAX一起使用,并且在表单上使用
method=“POST”
,则空($\u POST)
可能不起作用。如果AJAX和表单提交都使用POST方法,PHP将不知道两者之间的区别