아래에 주어진대로 index.php 안에 두 개의 PHP 블록이 있습니다.전역 변수 PHP
<?php
$a="hello";
$b="world";
?>
<?php
echo $a . $b;
?>
여기서 제 PHP 블록에서 I는 제 PHP 블록에 선언 변수 a 및 b의 값을 에코 할. 두 번째 PHP 블록에서 이러한 변수를 얻으려면 어떻게해야합니까?
아래에 주어진대로 index.php 안에 두 개의 PHP 블록이 있습니다.전역 변수 PHP
<?php
$a="hello";
$b="world";
?>
<?php
echo $a . $b;
?>
여기서 제 PHP 블록에서 I는 제 PHP 블록에 선언 변수 a 및 b의 값을 에코 할. 두 번째 PHP 블록에서 이러한 변수를 얻으려면 어떻게해야합니까?
없음. 변수는 이미 두 번째 블록에서 액세스 할 수 있습니다. PHP는 문서에서 PHP 모드를 열거 나 닫을 때 상관하지 않습니다.
답장을 보내 주셔서 감사합니다. 나 해보자. –
아무것도 PHP의 모든 변수는 전체 스크립트에 유효합니다. 차이점은 함수 나 클래스 내부의 변수뿐입니다. 그들은 범위에 국한되어 있습니다.
여전히 두 번째 코드 블록에서 변수에 액세스 할 수 있지만 코드 블록은 변수 범위에서 차이를 만들지 않습니다.
당신의 출력은 다음과 같습니다 helloworld를 당신은 특히 아무것도 할 필요가
.
첫 번째 블록에서 생성 된 변수는 모든 스크립트 에서처럼 두 번째 블록에서도 액세스 할 수 있습니다.
PHP는 파일을 구문 분석 할 때 해석되어야하는 코드를 정의하는 여는 태그와 닫는 태그를 찾습니다. 태그 외부에있는 모든 정보가 무시되므로 모든 종류의 문서에 PHP를 포함 할 수 있습니다.
Btw, 제목에 오류가 있습니다. 글로벌 변수 * ab * le;)
실제로 아무것도 아닙니다! – Faridzs
PHP 블록간에 변수를 공유 할 방법이 없다는 것을 의미합니까? –
실제로 물어볼 수있는 것보다 빨리 자신을 시도 할 수 없습니까? –