Belki bu ölü basit aptalca bir soru, ama nasıl PHP bizim kodunu çevirmek?

3 Cevap

ben bu kodu var

`

  //
  // prints out "Hello World!"
  //
  hello_world();   //First call

  function hello_world()
  {
    echo "Hello World!<br/>\n";
  }

  hello_world(); //second call

?>`

'Hello_world' çağrı iki aynı sonucu yazdırılır. Bu ikinci çağrı 'Merhaba dünya' çıkışı olacaktır anlamak kolay, ama nasıl ilk çağrı çıktı bu fonksiyonu hello_world kendisi başlamadan önce çağrı oldu nerede aynı mı?

3 Cevap

PHP dosyaları ve daha sonra iki ayrı adımda, çalıştırılır. Ileri beyannameleri / prototipleme için ihtiyaç kurtulur, hangi denir önce işlevi ayrıştırılır.

Incelenir ve daha sonra idam edilir çünkü tanımlanmadan önce PHP fonksiyonları çağrılabilir.

Onlar denir önce fonksiyonları değerlendirilir. Işlevi aynı dosyada olduğundan, her iki işlev çağrıları tanımladığınız fonksiyonun geçerli ve nokta vardır.

Orada başka bir işlev içinde bir işlev tanımlı ettiyseniz, ya da koşullu ifadeleri onları şal, bu istisnalar, ancak verilen kod en mükemmel geçerlidir.

Daha Fazla Bilgi: http://www.php.net/manual/en/functions.user-defined.php