2013-05-29 4 views
-3

У меня есть два php-блока внутри index.php, как показано ниже.Глобальная переменная php

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

Здесь во втором блоке PHP, я хочу повторить значения переменной а и б, которые были объявлены в первом блоке PHP. Что мне делать, чтобы получить эти переменные во втором блоке php?

+4

фактически ничего! – Faridzs

+0

Это означает, что нет возможности обмениваться переменными между php-блоками? –

+2

Не могли бы вы попробовать это самостоятельно быстрее, чем могли бы спросить? –

ответ

2

Ничего. Переменные доступны уже из второго блока. PHP не заботится о том, где вы открываете или закрываете PHP-режим в документе.

+0

Спасибо за быстрый ответ. Дай мне попробовать. –

0

Ничего. Все переменные в php действительны для всего скрипта. Только разница - это переменные внутри функций или классов. Они ограничены областью.

0

вы все равно можете получить доступ к переменным из второго кодового блока, кодовый блок не имеет никакого значения в области переменных.

ваш выход будет: HelloWorld

0

Вы не делать ничего особенного.

Переменные, созданные в первом блоке, остаются и остаются доступными во втором, как и во всем вашем скрипте.

Когда PHP анализирует файл, он ищет теги открытия и закрытия, которые определяют код, который должен быть интерпретирован. Это позволяет PHP внедряться во все виды документов, так как все, что находится за пределами тегов, игнорируется.

Btw, У вас есть ошибка в заголовке. Он должен быть глобальным переменным * ab * le;)

Смежные вопросы