Küresel vs değil: bir php bir değişken geçirmeden başka dosya dahil

0 Cevap php

Ben bir başka dosya dahil bir değişken geçmesine çalışıyorum. Ben ikinci küresel olarak değişken dosyasını dahil beyan sürece bu çalışma DEĞİLDİR. Ancak, ilk dahil çağırıyor dosyasında küresel olarak bildirmek gerek yok. Örneğin:


front.inc:

$name = 'james';

index.php:

include('front.inc');
echo $name;
include('end.inc');

çıkışı: james


end.inc:

echo $name;

çıkışı: nothing


Ben önce end.inc dolar adını yankılanan global $ isim beyan IF, o düzgün çalışır. Passing variables in PHP from one file to another: Bu mesaja kabul cevabı bu sunucu yapılandırmasına bağlı olduğunu açıklıyor

Ben bir Apache sunucusunu kullanarak ediyorum. Küresel olarak ilan $ isim gerekli değil ki nasıl yapılandırmak istiyorsunuz? Diğer vs birine avantajları / dezavantajları var mı?

0 Cevap