Bana PHP değişken başvuruları ve kapsamını anlamak Yardım

0 Cevap php

References:

  1. Ben bir işlev (örneğin $ var) bir değişken geçirirseniz, (örneğin ayarlama olduğu boş diğer kopyalarını etkilemez) gerçek değişkene bir referans bir kopyası olması gerekiyordu olduğunu?
  2. Ya da (null olarak ayarlanması, sadece kopyasını yok öyle ki) gerçek değişkenin yeni bir kopyası ne bir referans alıyor?
  3. Ikincisi ise, bellekte bu kopya nesneleri ve diziler mi? Bellek ve CPU zamanı israf için iyi bir yol gibi görünüyor, eğer öyleyse.

Ben ilk bu doğru nasıl çalıştığını bilerek referans (örneğin & $ var) tarafından geçen anlayabiliyorum düşünüyorum.

Scope:

  1. Yerel kapsamı ile anlaşma nedir? Birazdan ben bir işlevi bir diziyi bildirmek ve daha sonra bir parametre olarak onlara geçirerek OLMADAN o işlev içinde denilen diğer fonksiyonları bu diziyi kullanabilirsiniz gözlemleyerek mıyım?
  2. Benzer şekilde, arayan mevcut olmasını sağlayacak bir işlev içinde denilen bir işlevi dizideki ilan ediyor?
  3. Eğer değilse ben programlama hakkında anlamak için geldim her lanet şey olması gerektiği bana söyler gibi, bir çağrı yığını tarafından çalışma kapsam ya da her neyse nedir?

PHP çok eğlenceli. (

0 Cevap