Ich habe eine erste PHP-Datei mit ein paar Variablen drin, die außerhalb einer Funktion definiert sind. Ich versuche, eine Möglichkeit zu finden, diese Variablen in einer zweiten PHP-Datei in einer Funktion zu verwenden. Da ich gelesen habe, dass es nicht empfohlen wird, das globale Schlüsselwort zu verwenden, habe ich versucht, eine der Variablen als Parameter als Test zu übergeben, basierend auf einer der Antworten hier, aber ohne Erfolg. Hier ist eine vereinfachte Version von meinem Code im Moment:Zugriff auf globale Variable in Funktion
vars.php mit:
$test = 'test';
functions.php mit:
include 'Vars.php';
function add_content($test){
echo 'This is a '. $test;
}
add_action('woocommerce_single_product_summary', 'add_content', 15);
Ich bin nicht sicher, ob diese Angelegenheiten oder nicht, aber als Sie können sehen, dass dies für eine Wordpress-Website ist. Wenn jemand weiß, wie man das macht, würde das sehr geschätzt werden. Es wäre überflüssig, alle Variablen in der Funktion selbst neu definieren zu müssen.
Was ist dein Problem? –
'global $ test; Funktion add_content() ... 'Warum nicht Globals verwenden? –
@Adrien Wenn Sie auf externe Variable der Funktion zugreifen möchten, warum also diese Variable übergeben? 'Funktion add_content ($ test) {' $ test wird überschrieben von 15 –