Я хотел вызвать переменную из nuclear_test2.php с помощью nuclear_test.php
Я безуспешно пробовал следующие звонки, как указано ниже:
//include_once("../test/nuclear_test2.php");
//include_once("nuclear_test2.php");
//include_once("./test/nuclear_test2.php");
//require_once("./nuclear_test2.php");
nuclear_test.php
<?php
require "nuclear_test2.php";
function acheckReturner() {
echo " ?" . $check;
}
acheckReturner();
?>
nuclear_test2.php
<?php
$check = " ooooooooo";
?>
Проблема не с include
или же require
, Проблема в том, что $check
не определяется внутри вашего acheckReturner
функция.
<?php
require "nuclear_test2.php";
function acheckReturner() {
echo " ?" . $check; // this $check is undefined in this scope
}
acheckReturner();
?>
Вы можете использовать его, передав его в качестве аргумента acheckReturner
функция.
<?php
require "nuclear_test2.php";
function acheckReturner($check) {
echo " ?" . $check;
}
acheckReturner($check); // this is the $check from nuclear_test2.php
?>
PHP документация по переменной области может быть полезным
Других решений пока нет …