我有一个 PHP 函数,它需要对 SOAP 请求进行授权才能获取数据并对其进行处理。我喜欢将用户名/密码保留在 auth.php 中的程序之外,并使用如下的包含语句:
include 'auth.php'; // Contains $username and $password.
我通常在 PHP 程序的顶部使用 include 语句。但我不想将值传递给函数,所以我将 include 语句放在函数中。
这是否会减慢程序的速度,因为每次调用该函数时它都在读取 auth.php,还是 PHP 会读取所有包含文件并将其保留在程序中,因此每次调用此函数时都不会读取同一个 auth.php 文件?
我考虑过使用 DEFINE 而不是设置用户名/密码的变量,以便在整个程序中都可以访问它们,但不确定这是否必要。谢谢!