우선은 PHP에 새로운 오전 나는 아직도 배우고 외부 변수에 액세스 할 필요가 있으며,이 사이트 내 연구에 엄청난 도움이되었습니다, 그래서는 isset 기능 모두의
내가 얻을 필요가 모든 참여자에게 감사 두 번째 변수 $t1selected
및 $t2selected
에 대한 액세스는 두 번째 isset()
함수입니다.
나는 문자 그대로 내가 아는 모든 것을 시도했다. "PHP THe Complete Reference"책은 모든 함수에 걸쳐 변수에 액세스 할 수있는 전역 변수로 선언 할 때 언급합니다 ...이 경우에는 분명히 없습니다.
아래는 저의 일부입니다. 첫 번째 함수 :
위해서 var_dump 내가 두 변수 $t1selected
및 $t2selected
를 참조 할 때 전역 변수 내 두 번째 함수에서 이제 올바른 값
// This code gets executed after form has been submitted
function getPlayers(){
if (isset($_POST['select']))
{
global $t1select;
global $t2select;
// get 1st team selected
foreach($_REQUEST["team1_select"] as $t1select)
{
$t1select = $t1select;
} //end foreach
// get second team selected
foreach($_REQUEST["team2_select"] as $t2select)
{
$t2select = $t2select;
} //end foreach
var_dump($t1select);
var_dump($t2select);
//SOME MORE CODE
을 들고 확인 및
이// THIS PART IS TO GET THE STARTING PLAYERS
function PlayerAttributes(){
if (isset($_POST['teamselect'])) {
global $t1select;
global $t2select;
var_dump($t1select);
var_dump($t2select);
// Get Selected Team For Team1
foreach($_REQUEST['team1selected'] as $team1players) {
$team1players;
} //end foreach1
foreach($_REQUEST['team2selected'] as $team2players) {
$team2players;
} //endfor each2
//SOME MORE CODE
내 질문
가 어떻게 두에 액세스 할 수 있습니다
다음내 두 번째 기능의 일부입니다 내가 두 변수에 대한 null 값을 얻을 그들에 위해서 var_dump을 변수 $t1selected
및 $t2selected
내 코드의 모든 함수에 해당
** 글로벌 ** 키워드를 사용하지 마세요. 왜 함수를 매개 변수로 전달하지 않습니까? –
또한'$ t1select = $ t1select'가'$ t1select'가 global로 선언되면 코딩 논리가 엉망이 될 것입니다. –
@ShankarDamodaran 내가 "정의되지 않은 변수 고지" – Marilee