我有一个网站,我将所有功能放在一个页面中,该页面名为functions.php。
例如,当我想从数据库中删除某些内容时,我使用以下方法
delete.php中的代码
< a href="functions.php?delete&id=1 >delete < /a >
functions.php中的代码
if(isset($_GET['delete'])) { delete(); } ---> calls delete function in functions.php
在functions.php,
中调用每个函数,如上面的方法我的问题是:当加载functions.php页面时,服务器是加载所有函数还是只加载被调用的函数?
答案 0 :(得分:0)
它的功能只能在服务器端使用,你编写的代码只能生成输出
答案 1 :(得分:0)
是的,当加载functions.php
页面时,functions.php
文件中的所有代码都会加载到服务器的内存中。既然你提出了建议,IMO:
在这种情况下(如果您认为单个文件中有许多功能),您可以将文件中的功能分开,即删除功能delete.php
,编辑功能edit.php
等等如果要删除以调用url
功能,请使用delete
这样的<{1}}
url
您的<a href="delete.php?id=1 >delete</a>
文件看起来像这样(它可以让您的代码更易于维护)
delete.php
这将使您的代码保持清洁且更具可读性,并应用原则Separation of concerns 但是,加载具有如此多功能的单个文件不会花费太多时间,差别很小。