Evet başka bir PHP kod parçacığını etiketinde tanımlanan bir var erişmek için herhangi bir yolu varsa?
Hayır, onlar değil. Ayrı <?php ?>
etiketleri aynı değişken kapsamını paylaşıyoruz. Herhangi kapsamından bildirilen herhangi bir değişkeni erişebilirsiniz:
<?php $foo = 4; ?>
<?php echo $foo; /* will echo 4 */ ?>
PHP tek kapsam kavramı işlevler veya yöntemler için var. Bir işlev veya bir yöntemi bir global değişken kullanmak için, fonksiyon içinde $GLOBALS
dizi veya bir global $theVariableINeed;
beyanı kullanmanız gerekir.
PHP Değişken kapsamı böyle çalışmıyor.
Değişken skor sınıfları ve fonksiyonları çalışıyor. Örneğin:
<?php $a = 10 ?>
<?php echo $a; ?>
Bu çalışacaktır.
Ancak;
<?php
$a = 10;
function get_a(){
echo $a;
}
?>
Bu bir işe yaramaz. Bu (yapılandırmaya bağlı olarak) $ bir değeri veya DİKKAT düzeyinde hata gösteren değil ya
Daha fazla bilgi için, olabilir see this page.