Neden fonksiyonları globallerinin Drupal bloklarda erişebilir tanımlı değil mi?

0 Cevap php

Senaryo: PHP 5.2.14 altında Drupal 6.20 özel bir blok tanımlı ettik. Ben PHP Kodu etkin ve ben böyle bir şey yapmak için çalışılıyor:

<?php
  $a = "success";

  function test() {
    global $a;

    print $a;
  }

  test();
?>

Ben kapsamı değişken $ a gibi olamaz, çünkü benim sistem üzerinde hiçbir şey yazdırır. Ben de boşuna $ GLOBALS ['a'] denedim. Ne verir? Ben deli gidiyorum gibi hissediyorum.

Bu arada, dış kapsamında küresel anahtar sözcüğünü kullanarak mutlulukla Drupal globallerinin sağlayacaktır.

0 Cevap