2013-05-29 2 views
-3

아래에 주어진대로 index.php 안에 두 개의 PHP 블록이 있습니다.전역 변수 PHP

<?php 
$a="hello"; 
$b="world"; 
?> 
<?php 
echo $a . $b; 
?> 

여기서 제 PHP 블록에서 I는 제 PHP 블록에 선언 변수 a 및 b의 값을 에코 할. 두 번째 PHP 블록에서 이러한 변수를 얻으려면 어떻게해야합니까?

+4

실제로 아무것도 아닙니다! – Faridzs

+0

PHP 블록간에 변수를 공유 할 방법이 없다는 것을 의미합니까? –

+2

실제로 물어볼 수있는 것보다 빨리 자신을 시도 할 수 없습니까? –

답변

2

없음. 변수는 이미 두 번째 블록에서 액세스 할 수 있습니다. PHP는 문서에서 PHP 모드를 열거 나 닫을 때 상관하지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 나 해보자. –

0

아무것도 PHP의 모든 변수는 전체 스크립트에 유효합니다. 차이점은 함수 나 클래스 내부의 변수뿐입니다. 그들은 범위에 국한되어 있습니다.

0

여전히 두 번째 코드 블록에서 변수에 액세스 할 수 있지만 코드 블록은 변수 범위에서 차이를 만들지 않습니다.

당신의 출력은 다음과 같습니다 helloworld를 당신은 특히 아무것도 할 필요가

0

.

첫 번째 블록에서 생성 된 변수는 모든 스크립트 에서처럼 두 번째 블록에서도 액세스 할 수 있습니다.

PHP는 파일을 구문 분석 할 때 해석되어야하는 코드를 정의하는 여는 태그와 닫는 태그를 찾습니다. 태그 외부에있는 모든 정보가 무시되므로 모든 종류의 문서에 PHP를 포함 할 수 있습니다.

Btw, 제목에 오류가 있습니다. 글로벌 변수 * ab * le;)