Я использовал функцию как показано ниже:
function doSomething() {
require_once(xyz.php);
....
}
В xyz.php были объявлены постоянные значения.
Мне нужно вызвать эту функцию doSomething () из другого файла сценария PHP.
Но я наблюдал поведение при вызове этой функции в цикле, для первой итерации doSomething () получал постоянные значения в пределах xyz.php
, но позже каждая итерация doSomething()
не смогла получить постоянные значения, объявленные в xyz.php
.
Я решил свою проблему, переключившись с require_once()
на include()
, обновленный doSomething()
код, как показано ниже:
function doSomething() {
include(xyz.php);
....
}
Теперь каждый итерационный вызов doSomething()
получает постоянные значения, определенные в xyz.php
.