我有一个PHP函数,它需要对SOAP请求进行授权以获取数据并对其进行处理。我想保持的用户名/密码的程序之外auth.php并使用包括这样的语句:是否包含一个函数减慢执行?
include 'auth.php'; // Contains $username and $password.
我通常使用包括声明在PHP程序的顶部。但我不想将这些值传递给函数,因此我将include语句放在函数中。
这是否会减慢程序速度,因为每次函数被调用时它都读取auth.php,或者PHP读取所有包含文件并将驻留程序保留在程序中,因此不会每次读取相同的auth.php文件这个函数被调用?
我已经考虑过使用DEFINE而不是设置用户名/密码的变量,这样他们就可以通过程序访问,但不知道这是否有必要。谢谢!
函数接受参数,使用该功能来传递用户名和密码。不要包含包含它们的文件。这是不好的做法。 – Twisted1919
@ Twisted1919你能解释为什么这是一种不好的做法吗? – Edward
有很多原因(不必要的文件依赖,黑魔法内部方法,开发人员试图理解它如何工作,无法正确记录,等)的伏都教。只要避免它,并使用params编写适当的方法。 – Twisted1919