Использование переменной из другого условия в PHP

У меня есть этот код:

if(!isset($_GET["act"])) { $display->display("templates/install_main.html"); if(isset($_POST["proceed"])) { $prefix = $_POST["prefix"]; } } if($_GET["act"] == "act") { echo $prefix; } 

В основном, я задал аналогичный вопрос, прежде всего, КАК я могу сделать переменную доступной? пожалуйста, укажите, есть ли способ сделать это, даже с изменением способа его выполнения (кто-то сказал мне, что это возможно с классом, но не совсем уверен, как это можно сделать) или любым другим способом сделать его доступным.

Благодаря!

Solutions Collecting From Web of "Использование переменной из другого условия в PHP"

Переменная переменной PHP – это функциональный уровень. $ префикс будет доступен в вашем втором if() IF, если другое if () оценивается как true и фактически выполнено, что $prefix = ... code.

например

 if (true) { $foo = 'bar'; // always executes } if (false) { $baz = 'qux'; // never executes } echo $foo; // works just fine echo $baz; // undefined variable, because $baz='qux' never executed. 

Также обратите внимание, что PHP не способен путешествовать во времени:

 echo $x; // undefined variable; $x = 'y'; echo $y; // spits out 'y' 

«ранний» код не будет иметь «более поздних» переменных, поскольку код, который фактически создает / присваивает значения этим переменным, еще не будет выполнен.